Állandó kötetek klónozása az Azure Container Storage előzetes verziójában
Állandó köteteket klónozhat az Azure Container Storage-ban. A klónozott kötet egy meglévő állandó kötet duplikálása. Csak azonos méretű köteteket klónozhat, amelyek ugyanabban a tárolókészletben találhatók.
Előfeltételek
- Ez a cikk az Azure CLI 2.0.64-es vagy újabb verzióját igényli. Lásd : Az Azure CLI telepítése. Ha Az Azure Cloud Shellt használja, a legújabb verzió már telepítve van. Ha az Azure Cloud Shell helyett helyileg szeretné futtatni a parancsokat, mindenképpen rendszergazdai jogosultságokkal futtassa őket.
- Szüksége lesz egy Azure Kubernetes Service-fürtre (AKS), amelynek csomópontkészlete legalább három virtuális gép (VM) a fürtcsomópontokhoz, és mindegyikhez legalább négy virtuális PROCESSZOR (vCPU) tartozik.
- Ez a cikk feltételezi, hogy már telepítette az Azure Container Storage-t az AKS-fürtön, és létrehozott egy tárolókészletet és egy állandó kötetkövetelést (PVC) Azure Disks vagy rövid élettartamú lemez (helyi tároló) használatával. Az Azure Elastic SAN nem támogatja a kötetek átméretezését.
Kötet klónozása
Az állandó kötet klónozásához kövesse az alábbi utasításokat.
A kedvenc szövegszerkesztővel hozzon létre egy YAML-jegyzékfájlt, például
code acstor-clonevolume.yaml
.Illessze be a következő kódot, és mentse a fájlt. A beépített tárolási osztály támogatja a kötet klónozását, ezért a DataSource esetében mindenképpen hivatkozzon az Azure Container Storage-osztály által korábban létrehozott PVC-re. Ha például létrehozta a PVC-t az Azure Diskshez, lehet, hogy a rendszer meghívja
azurediskpvc
. A tároláshoz adja meg az eredeti PVC méretét.apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-acstor-cloning spec: accessModes: - ReadWriteOnce storageClassName: acstor-azuredisk resources: requests: storage: 100Gi dataSource: kind: PersistentVolumeClaim name: azurediskpvc
Alkalmazza a YAML jegyzékfájlt a PVC klónozásához.
kubectl apply -f acstor-clonevolume.yaml
A következőhöz hasonló kimenetnek kell megjelennie:
persistentvolumeclaim/pvc-acstor-cloning created
A kedvenc szövegszerkesztővel hozzon létre egy YAML-jegyzékfájlt, például
code acstor-pod.yaml
.Illessze be a következő kódot, és mentse a fájlt. A claimName esetében mindenképpen hivatkozzon a klónozott PVC-re.
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
Alkalmazza a YAML-jegyzékfájlt az új pod üzembe helyezéséhez.
kubectl apply -f acstor-pod.yaml
A következőhöz hasonló kimenetnek kell megjelennie:
pod/fiopod2 created
Ellenőrizze, hogy fut-e a pod, és hogy az állandó kötet jogcíme sikeresen hozzá lett-e kötve a podhoz:
kubectl describe pod fiopod2 kubectl describe pvc azurediskpvc