Mengkloning volume persisten di Pratinjau Azure Container Storage
Anda dapat mengkloning volume persisten di Azure Container Storage. Volume kloning adalah duplikat dari volume persisten yang ada. Anda hanya dapat mengkloning volume dengan ukuran yang sama yang berada di kumpulan penyimpanan yang sama.
Prasyarat
- Artikel ini memerlukan versi 2.0.64 atau yang lebih baru dari Azure CLI. Lihat Cara menginstal Azure CLI. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terpasang. Jika Anda berencana untuk menjalankan perintah secara lokal alih-alih di Azure Cloud Shell, pastikan untuk menjalankannya dengan hak istimewa administratif.
- Anda akan memerlukan kluster Azure Kubernetes Service (AKS) dengan kumpulan simpul setidaknya tiga komputer virtual (VM) untuk node kluster, masing-masing dengan minimal empat CPU virtual (vCPU).
- Artikel ini mengasumsikan Anda telah menginstal Azure Container Storage pada kluster AKS Anda, dan bahwa Anda telah membuat kumpulan penyimpanan dan klaim volume persisten (PVC) menggunakan Disk Azure atau disk sementara (penyimpanan lokal). Azure Elastic SAN tidak mendukung mengubah ukuran volume.
Kloningkan volume
Ikuti petunjuk di bawah ini untuk mengkloning volume persisten.
Gunakan editor teks favorit Anda untuk membuat file manifes YAML seperti
code acstor-clonevolume.yaml
.Tempelkan kode berikut dan simpan file. Kelas penyimpanan bawaan mendukung kloning volume, jadi untuk dataSource pastikan untuk mereferensikan PVC yang sebelumnya dibuat oleh kelas penyimpanan Azure Container Storage. Misalnya, jika Anda membuat PVC untuk Azure Disks, itu mungkin disebut
azurediskpvc
. Untuk penyimpanan, tentukan ukuran PVC asli.apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-acstor-cloning spec: accessModes: - ReadWriteOnce storageClassName: acstor-azuredisk resources: requests: storage: 100Gi dataSource: kind: PersistentVolumeClaim name: azurediskpvc
Terapkan file manifes YAML untuk mengkloning PVC.
kubectl apply -f acstor-clonevolume.yaml
Anda akan melihat output yang serupa dengan:
persistentvolumeclaim/pvc-acstor-cloning created
Gunakan editor teks favorit Anda untuk membuat file manifes YAML seperti
code acstor-pod.yaml
.Tempelkan kode berikut dan simpan file. Untuk claimName, pastikan untuk mereferensikan PVC kloning.
kind: Pod apiVersion: v1 metadata: name: fiopod2 spec: nodeSelector: acstor.azure.com/io-engine: acstor volumes: - name: azurediskpv persistentVolumeClaim: claimName: pvc-acstor-cloning containers: - name: fio image: nixery.dev/shell/fio args: - sleep - "1000000" volumeMounts: - mountPath: "/volume" name: azurediskpv
Terapkan file manifes YAML untuk menyebarkan pod baru.
kubectl apply -f acstor-pod.yaml
Anda akan melihat output yang mirip dengan hal berikut:
pod/fiopod2 created
Periksa apakah pod berjalan dan bahwa klaim volume persisten telah berhasil terikat ke pod:
kubectl describe pod fiopod2 kubectl describe pvc azurediskpvc