Olvasás angol nyelven

Megosztás a következőn keresztül:


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.

Azure CLI
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:

  1. 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ővel trueellátott --ignore-pod-disruption-budget paranccsal:

    Azure CLI
    az aks nodepool delete \
        --resource-group myResourceGroup \
        --cluster-name myAKSCluster \
        --name nodepool1
        --ignore-pod-disruption-budget true
    
  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

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.

  1. A parancs használatával listázhatja a kubectl get nodes meglévő csomópontokat.

    Bash
    kubectl get nodes
    

    A kimenetnek a következő példakimenethez hasonlóan kell kinéznie:

    Output
    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. Ügyeljen arra, hogy a helyőrzőket cserélje le a saját értékeire.

    Azure CLI
    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.

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