Cluster löschen
Auf dieser Seite wird erläutert, wie Sie einen Knotenpool, einen Cluster und eine AzureClient-Ressource löschen.
Knotenpool löschen
Sie müssen zuerst alle zugehörigen Knotenpools löschen, um den Cluster zu löschen.
Console
Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine-Cluster Übersicht auf.
Wählen Sie das Google Cloud Projekt aus, in dem sich der Cluster befindet.
Wählen Sie in der Clusterliste den Namen des Clusters aus und wählen Sie dann in der Seitenleiste Details ansehen aus.
Wählen Sie den Tab Knoten aus, um eine Liste aller Knotenpools aufzurufen.
Wählen Sie einen Knotenpool aus der Liste aus.
Klicken Sie oben im Fenster auf Löschen.
Wenn das Löschen fehlschlägt, folgen Sie der Anleitung auf dem
gcloudTab und fügen Sie das--ignore-errorsFlag demgcloud container azure node-pools deleteBefehl hinzu.
gcloud
Rufen Sie eine Liste Ihrer Knotenpools ab:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATIONErsetzen Sie Folgendes:
CLUSTER_NAME: der Name des Clusters, mit dem der Knotenpool verknüpft istGOOGLE_CLOUD_LOCATION: der Google Cloud Standort, auf dem der Knotenpool gehostet wird
Löschen Sie jeden Knotenpool mit dem folgenden Befehl:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATIONDabei gilt:
NODE_POOL_NAME: der Name des zu löschenden KnotenpoolsCLUSTER_NAMEGOOGLE_CLOUD_LOCATION
Wenn der Befehl einen Fehler zurückgibt und das Löschen fehlschlägt, können Sie das Löschen erzwingen, indem Sie den Befehl noch einmal mit dem Flag
--ignore-errorsausführen. Dieses Flag ist in Version 1.29 und höher verfügbar.
So schützt GKE on Azure Arbeitslasten beim Löschen von Knotenpools
Während des Löschens eines Knotenpools werden GKE on Azure auf jedem Knoten ordnungsgemäß heruntergefahren, ohne PodDisruptionBudget zu berücksichtigen. Dazu sind folgende Schritte erforderlich:
- Deaktivieren Sie Cluster Autoscaler, falls er aktiviert war.
- Richten Sie eine Frist für den Drain-Prozess ein. Auch wenn noch Pod-Objekte vorhanden sind, beenden GKE on Azure den Ausgleich und fahren mit dem Löschen zugrunde liegender virtueller Maschinen fort. Die Standardfrist beträgt 5 Minuten. Pro 10 weiteren Knoten werden 5 weitere Minuten hinzugefügt.
- Sperren Sie alle Knoten im Knotenpool.
- Löschen Sie vor Ablauf der Frist Pod-Objekte im Knotenpool mit Best-Practices.
- Löschen Sie alle zugrunde liegenden Compute-Ressourcen.
Cluster löschen
Bevor Sie einen Cluster löschen, müssen Sie alle zugehörigen Knotenpools gelöscht haben.
Console
Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine-Cluster Übersicht auf.
Wählen Sie das Google Cloud Projekt aus, in dem sich der Cluster befindet.
Wählen Sie in der Clusterliste den Namen des Clusters aus und wählen Sie dann in der Seitenleiste Details ansehen aus.
Klicken Sie oben im Fenster auf Löschen.
Wenn das Löschen fehlschlägt, folgen Sie der Anleitung auf dem
gcloudTab und fügen Sie das--ignore-errorsFlag demgcloud container azure clusters deleteBefehl hinzu.
gcloud
Führen Sie den folgenden Befehl aus, um einen Cluster zu löschen:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Dabei gilt:
CLUSTER_NAME: der Name des zu löschenden ClustersGOOGLE_CLOUD_LOCATION: der Google Cloud Standort , auf dem dieser Cluster gehostet wirdWenn der Befehl einen Fehler zurückgibt und das Löschen fehlschlägt, können Sie das Löschen erzwingen, indem Sie den Befehl noch einmal mit dem Flag
--ignore-errorsausführen. Dieses Flag ist in Version 1.29 und höher verfügbar.
AzureClient-Ressource löschen
Sie sollten einen AzureClient in den folgenden Fällen löschen:
- Sie haben alle GKE on Azure-Cluster entfernt und benötigen den AzureClient nicht mehr.
- Sie haben die Authentifizierung des Clusters von AzureClient in die Workload Identity-Föderation geändert.
Beachten Sie, dass Sie vor dem Löschen eines AzureClient alle Cluster gelöscht haben müssen, die den AzureClient verwenden.
Führen Sie den folgenden Befehl aus, um eine AzureClient-Ressource zu löschen:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Dabei gilt:
CLIENT_NAME: der Name des zu löschenden AzureClientsGOOGLE_CLOUD_LOCATION: der Google Cloud Standort , an dem sich der Client befindet
Nach dem Löschen der AzureClient-Ressource entfernen Sie das Zertifikat bei Azure AD, das Sie beim Erstellen des Clients hochgeladen haben.
Nächste Schritte
- Weitere Informationen finden Sie in der Dokumentation zu
gcloud container azure clusters delete.