Azure Kubernetes Service -csomópontkészlet törlése
Ez a cikk az Azure Kubernetes Service (AKS) csomópontkészletének törlését ismerteti, beleértve a csomópontkészletek törlésekor és a csomópontkészletek törlésének módját.
Mi történik egy csomópontkészlet törlésekor?
Csomópontkészlet törlésekor a következő erőforrások törlődnek:
- A virtuálisgép-méretezési csoport (VMSS) és a virtuális gépek (VMS) a csomópontkészlet egyes csomópontjaihoz
- A csomópontkészletben található csomópontpéldányok, valamint az ezeken a csomópontokon futó podok
Csomópontkészlet törlése
Fontos
A csomópontkészlet törlésekor tartsa szem előtt az alábbi információkat:
- A csomópontkészlet nem állítható helyre a törlés után. Létre kell hoznia egy új csomópontkészletet, és újra kell üzembe helyeznie az alkalmazásokat.
Csomópontkészlet törlése a az aks nodepool delete
parancs használatával.
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
A csomópontkészlet sikeres törlésének ellenőrzéséhez használja a kubectl get nodes
parancsot annak megerősítéséhez, hogy a csomópontkészlet csomópontjai már nem léteznek.
PodDisruptionBudgets (PDF-ek) figyelmen kívül hagyása meglévő csomópontkészlet eltávolításakor
Ha a fürt olyan PodDisruptionBudgets objektumokkal rendelkezik, amelyek megakadályozzák a csomópontkészlet törlését, a PodDisruptionBudget követelményeit figyelmen kívül hagyhatja a következő beállítással --ignore-pod-disruption-budget
true
: . A PodDisruptionBudgets szolgáltatásokkal kapcsolatos további információkért lásd:
- Rendelkezésre állás tervezése podkimaradási költségvetés használatával
- Az alkalmazás megszakítási költségvetésének megadása
- Zavarok
Meglévő csomópontkészlet törlése a fürtön beállított PodDisruptionBudgets követése nélkül a
az aks nodepool delete
következő jelölőveltrue
ellátott--ignore-pod-disruption-budget
paranccsal:az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 --ignore-pod-disruption-budget true
A csomópontkészlet sikeres törlésének ellenőrzéséhez használja a
kubectl get nodes
parancsot annak megerősítéséhez, hogy a csomópontkészlet csomópontjai már nem léteznek.
Adott virtuális gépek eltávolítása meglévő csomópontkészletből
Feljegyzés
Ha ezzel a paranccsal töröl egy virtuális gépet, az AKS nem végez kordont és nem ürít. A törölni kívánt virtuális gépen jelenleg futó podok átütemezésének minimálisra csökkentése érdekében törlés előtt végezzen kordont és ürítse le a virtuális gépet. A csomópontkészletek átméretezésére vonatkozó oktatóanyagban ismertetett példaforgatókönyv használatával további információt tudhat meg a kordonozásról és a ürítésről.
A parancs használatával listázhatja a
kubectl get nodes
meglévő csomópontokat.kubectl get nodes
A kimenetnek a következő példakimenethez hasonlóan kell kinéznie:
NAME STATUS ROLES AGE VERSION aks-mynodepool-20823458-vmss000000 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000001 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000002 Ready agent 63m v1.21.9
Törölje a megadott virtuális gépeket a
az aks nodepool delete-machines
paranccsal. Ügyeljen arra, hogy a helyőrzőket cserélje le a saját értékeire.az aks nodepool delete-machines \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> --machine-names <vm-name-1> <vm-name-2>
Ellenőrizze, hogy a virtuális gépek sikeresen törölve lettek-e a
kubectl get nodes
paranccsal.kubectl get nodes
A kimenetnek már nem szabad tartalmaznia a parancsban
az aks nodepool delete-machines
megadott virtuális gépeket.
Következő lépések
A csomópontkészletek méretének AKS-ben való beállításáról további információt a csomópontkészletek átméretezése című témakörben talál.
Azure Kubernetes Service