Állandó kötetek használata az Azure Arc által engedélyezett AKS-sel
A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-n, AKS Windows Serveren
Ez a cikk azt ismerteti, hogyan építhet ki, használhat és törölhet olyan állandó köteteket, amelyek hosszú távú tárolást biztosítanak a Kubernetes-podokkal való használathoz az Azure Arc (AKS Arc) által engedélyezett AKS-ben.
Az állandó kötet egy kubernetes-podokkal való használatra kiépített tárterületet jelöl. Egy állandó kötetet egy vagy több pod használhat, és hosszú távú tárolásra szolgál. Emellett független a podok vagy csomópontok életciklusától is.
Bár windowsos és Linux-csomópontokhoz is kiépítheti az állandó köteteket, ez a cikk azt ismerteti, hogyan hozhat létre állandó kötetet a Windows-alkalmazásban való használatra. További információ: Állandó kötetek a Kubernetesben.
Előkészületek
Az első lépésekhez a következőket kell elvégeznie:
- Legalább egy Windows-munkavégző csomóponttal rendelkező Kubernetes-fürt .
- Kubeconfig-fájl a Kubernetes-fürt eléréséhez.
Állandó kötetjogcím Létrehozás
Az állandó kötetjogcímek (PVC) használatával automatikusan kiépül a tároló egy tárolási osztály alapján. Kötetjogcím létrehozásához először hozzon létre egy nevű pvc-akshci-csi.yaml
fájlt, majd másolja és illessze be a következő YAML-definíciót. A PVC-hez 10 GB méretű, ReadWriteOnce-hozzáféréssel rendelkező lemez szükséges. Az alapértelmezett tárolási osztály tárolási osztályként van megadva (vhdx).
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-akshci-csi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
A kötet létrehozásához futtassa a következő parancsokat egy rendszergazdai PowerShell-munkamenetben az Azure Stack HCI-fürt egyik kiszolgálóján. A kiszolgálóhoz való csatlakozáshoz használjon olyan metódust, mint az Enter-PSSession vagy a Távoli asztal.
kubectl create -f pvc-akshci-csi.yaml
A következő kimenet azt mutatja, hogy az állandó kötetjogcím sikeresen létrejött:
Kimenet:
persistentvolumeclaim/pvc-akshci-csi created
Állandó kötet használata
Állandó kötet használatához hozzon létre egy nevű winwebserver.yaml
fájlt, és másolja és illessze be a következő YAML-definíciót. Ezután hozzon létre egy podot, amely hozzáfér az állandó kötetjogcímhez és a vhdxhez.
A következő YAML-definícióban mountPath
a kötet tárolón belüli csatlakoztatásának útvonala. A sikeres podlétrehozás után látni fogja a C:\ fájlban létrehozott mnt alkönyvtárat és az mnt-ben létrehozott akshciscsi alkönyvtárat.
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: win-webserver
name: win-webserver
spec:
replicas: 1
selector:
matchLabels:
app: win-webserver
template:
metadata:
labels:
app: win-webserver
name: win-webserver
spec:
containers:
- name: windowswebserver
image: mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019
ports:
- containerPort: 80
volumeMounts:
- name: akshciscsi
mountPath: "/mnt/akshciscsi"
volumes:
- name: akshciscsi
persistentVolumeClaim:
claimName: pvc-akshci-csi
nodeSelector:
kubernetes.io/os: windows
A fenti YAML-definícióval rendelkező pod létrehozásához futtassa a következőt:
kubectl create -f winwebserver.yaml
A pod futásának biztosításához hajtsa végre a következő parancsot. Várjon néhány percet, amíg a pod futó állapotba kerül, mivel a rendszerkép lekérése időt vesz igénybe:
kubectl get pods -o wide
Ha a pod fut, tekintse meg a pod állapotát a következő parancs futtatásával:
kubectl.exe describe pod %podName%
Annak ellenőrzéséhez, hogy a kötet csatlakoztatva van-e a podhoz, futtassa a következő parancsot:
kubectl exec -it %podname% cmd.exe
Állandó kötetjogcím törlése
Egy állandó kötetjogcím törlése előtt törölnie kell az alkalmazástelepítést a következő parancs futtatásával:
kubectl delete deployments win-webserver
Ezután törölheti az állandó kötetjogcímet a következő parancs futtatásával:
kubectl delete PersistentVolumeClaim pvc-akshci-csi
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: