Löschen eines Azure Kubernetes Service-Clusters (AKS)

In diesem Artikel wird die Clusterlöschung in Azure Kubernetes Service (AKS) beschrieben, einschließlich der Vorgänge beim Löschen eines Clusters, Alternativen zum Löschen eines Clusters und der Vorgehensweise beim Löschen eines Clusters.

Was geschieht, wenn Sie einen Cluster löschen?

Wenn Sie einen Cluster löschen, werden die folgenden Ressourcen gelöscht:

  • Die Knotenressourcengruppe und deren Ressourcen, darunter:
    • die VM-Skalierungsgruppen und virtuellen Computer (VMs) für jeden Knoten im Cluster
    • das virtuelle Netzwerk und seine Subnetze für den Cluster
    • Den Speicher für den Cluster
  • die Steuerungsebene und die zugehörigen Ressourcen
  • Alle Knoteninstanzen im Cluster zusammen mit allen Pods, die auf diesen Knoten ausgeführt werden

Alternativen zum Löschen eines Clusters

Bevor Sie einen Cluster löschen, sollten Sie das Beenden des Clusters in Betracht ziehen. Durch das Beenden eines AKS-Clusters werden die Steuerungsebene und die Agentknoten beendet. So können Sie Computekosten einsparen und gleichzeitig alle Objekte mit Ausnahme von eigenständigen Pods beibehalten. Wenn Sie einen Cluster beenden, wird der Status gespeichert, und Sie können den Cluster jederzeit neu starten. Weitere Informationen finden Sie unter AKS-Cluster beenden.

Wenn Sie einen Cluster löschen möchten, um seine Konfiguration zu ändern, können Sie stattdessen die Funktion AKS-Clusterupgrade verwenden, um den Cluster auf eine andere Kubernetes-Version upzugraden oder die Konfiguration des Knotenpools zu ändern. Weitere Informationen finden Sie unter Aktualisieren eines AKS-Clusters.

Löschen eines Clusters

Wichtig

Sie können einen Cluster nach dem Löschen nicht wiederherstellen. Wenn Sie einen Cluster wiederherstellen müssen, müssen Sie einen neuen Cluster erstellen und Ihre Anwendungen erneut bereitstellen.

Löschen Sie einen Cluster mit dem Befehl az aks delete. Im folgenden Beispiel wird der myAKSCluster Cluster in der myResourceGroup Ressourcengruppe gelöscht.

Deklarieren Sie Umgebungsvariablen mit generischen Namen und einem zufälligen Suffix, um die Eindeutigkeit sicherzustellen. Dies vermeidet Konflikte und ermöglicht es den Befehlen, in verschiedenen Sitzungen oder von verschiedenen Benutzern wiederverwendet zu werden.

export RANDOM_SUFFIX=$(openssl rand -hex 3)
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
export RESOURCE_GROUP_NAME="myResourceGroup$RANDOM_SUFFIX"
az aks delete --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --yes --no-wait

Nächste Schritte

Weitere Informationen zu AKS finden Sie unter Grundlegende Kubernetes-Konzepte für Azure Kubernetes Service (AKS).