Azure Kubernetes Service -csomópontkészlet törlése

Ez a cikk az Azure Kubernetes Service (AKS) csomópontkészlet törlését ismerteti, beleértve azt, hogy mi történik a csomópontkészlet törlésekor, és hogyan lehet törölni egy csomópontkészletet.

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 (VM-k) a csomópontkészlet minden csomópontjához
  • 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 (PDB-k) 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 a --ignore-pdb beállítással figyelmen kívül hagyhatja. A PodDisruptionBudgets szolgáltatásokkal kapcsolatos további információkért lásd:

  1. Töröljön egy meglévő csomópontkészletet a fürtön beállított PodDisruptionBudgets követése nélkül a az aks nodepool delete jelölővel ellátott --ignore-pdb paranccsal:

    az aks nodepool delete \
        --resource-group myResourceGroup \
        --cluster-name myAKSCluster \
        --name nodepool1 \
        --ignore-pdb
    
  2. 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

Megjegyzés

Amikor ezzel a paranccsal töröl egy virtuális gépet, az AKS nem hajt végre elhatárolást és leürítést. Annak érdekében, hogy minimálisra csökkentse a törölni kívánt virtuális gépen jelenleg futó podok átütemezésének zavarait, végezzen kordonozást és ürítést a virtuális gépen a törlés előtt. 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.

  1. 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
    
  2. Törölje a megadott virtuális gépeket a az aks nodepool delete-machines paranccsal. Gondoskodjon arról, hogy a helyőrzőket saját értékeire cserélje le.

    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>
    
  3. 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.