Een AKS-knooppuntgroep (Azure Kubernetes Service) verwijderen
In dit artikel vindt u een overzicht van het verwijderen van knooppuntgroepen in Azure Kubernetes Service (AKS), inclusief wat er gebeurt wanneer u een knooppuntgroep verwijdert en hoe u een knooppuntgroep verwijdert.
Wat gebeurt er wanneer u een knooppuntgroep verwijdert?
Wanneer u een knooppuntgroep verwijdert, worden de volgende resources verwijderd:
- De virtuele-machineschaalset (VMSS) en virtuele machines (VM's) voor elk knooppunt in de knooppuntgroep
- Knooppuntexemplaren in de knooppuntgroep, samen met eventuele pods die op deze knooppunten worden uitgevoerd
Een knooppuntgroep verwijderen
Belangrijk
Houd rekening met de volgende informatie bij het verwijderen van een knooppuntgroep:
- U kunt een knooppuntgroep niet herstellen nadat deze is verwijderd. U moet een nieuwe knooppuntgroep maken en uw toepassingen opnieuw implementeren.
Verwijder een knooppuntgroep met behulp van de az aks nodepool delete
opdracht.
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
Als u wilt controleren of de knooppuntgroep is verwijderd, gebruikt u de kubectl get nodes
opdracht om te bevestigen dat de knooppunten in de knooppuntgroep niet meer bestaan.
PodDisruptionBudgets (PDBs) negeren bij het verwijderen van een bestaande knooppuntgroep
Als uw cluster PodDisruptionBudgets bevat die het verwijderen van de knooppuntgroep verhinderen, kunt u de PodDisruptionBudget-vereisten negeren door deze in te true
stellen --ignore-pod-disruption-budget
op . Zie voor meer informatie over PodDisruptionBudgets:
- Beschikbaarheid plannen met behulp van een budget voor podonderbreking
- Een onderbrekingsbudget voor uw toepassing opgeven
- Verstoringen
Verwijder een bestaande knooppuntgroep zonder podDisruptionBudgets op het cluster te volgen met behulp van de
az aks nodepool delete
opdracht met de--ignore-pod-disruption-budget
vlag ingesteld optrue
:az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 --ignore-pod-disruption-budget true
Als u wilt controleren of de knooppuntgroep is verwijderd, gebruikt u de
kubectl get nodes
opdracht om te bevestigen dat de knooppunten in de knooppuntgroep niet meer bestaan.
Specifieke VM's in een bestaande knooppuntgroep verwijderen
Notitie
Wanneer u een VIRTUELE machine met deze opdracht verwijdert, voert AKS geen cordon en drain uit. Als u de onderbreking van de geplande pods die momenteel worden uitgevoerd op de VM die u wilt verwijderen, wilt minimaliseren, moet u een cordon uitvoeren en de VM leegmaken voordat u deze verwijdert. Meer informatie over het snoeren en leegmaken met behulp van het voorbeeldscenario in de zelfstudie over het wijzigen van het formaat van knooppuntgroepen.
Geef de bestaande knooppunten weer met behulp van de
kubectl get nodes
opdracht.kubectl get nodes
De uitvoer moet er ongeveer uitzien als in de volgende voorbeelduitvoer:
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
Verwijder de opgegeven VM's met behulp van de
az aks nodepool delete-machines
opdracht. Zorg ervoor dat u de tijdelijke aanduidingen vervangt door uw eigen waarden.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>
Controleer of de VM's zijn verwijderd met behulp van de
kubectl get nodes
opdracht.kubectl get nodes
De uitvoer mag niet langer de virtuele machines bevatten die u in de
az aks nodepool delete-machines
opdracht hebt opgegeven.
Volgende stappen
Zie Het formaat van knooppuntgroepen wijzigen voor meer informatie over het aanpassen van de grootte van knooppuntgroepen in AKS.
Azure Kubernetes Service