Auf dieser Seite wird erläutert, wie Sie einen Knotenpool und einen Cluster 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 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 der Löschvorgang fehlschlägt, führen Sie die Schritte auf dem Tab
gcloud
aus und fügen Sie dem Befehlgcloud container aws node-pools delete
das Flag--ignore-errors
hinzu.
gcloud
Rufen Sie eine Liste der Knotenpools ab:
gcloud container aws node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ersetzen Sie Folgendes:
CLUSTER_NAME
: der Name des Clusters, mit dem der Knotenpool verknüpft ist.GOOGLE_CLOUD_LOCATION
: der Google Cloud-Standort, auf dem der Knotenpool gehostet wird.
Löschen Sie jeden Knotenpool mit dem folgenden Befehl:
gcloud container aws node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ersetzen Sie Folgendes:
NODE_POOL_NAME
: der Name des zu löschenden KnotenpoolsCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Wenn der Befehl einen Fehler zurückgibt und der Löschvorgang fehlschlägt, können Sie den Löschvorgang erzwingen, indem Sie den Befehl mit dem Flag
--ignore-errors
noch einmal ausführen. Dieses Flag ist ab Version 1.29 verfügbar.
So schützt GKE on AWS Arbeitslasten während des Löschens von Knotenpools
Während des Löschens des Knotenpools führt GKE on AWS auf jedem Knoten ein ordnungsgemäßes Herunterfahren aus, 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. Nach dieser Frist wird GKE on AWS den Drain beendet, selbst wenn noch Pod-Objekte vorhanden sind, und fahren mit dem Löschen der zugrunde liegenden virtuellen 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 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 der Löschvorgang fehlschlägt, führen Sie die Schritte auf dem Tab
gcloud
aus und fügen Sie dem Befehlgcloud container aws clusters delete
das Flag--ignore-errors
hinzu.
gcloud
Führen Sie den folgenden Befehl aus, um einen Nutzercluster zu erstellen:
gcloud container aws clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Ersetzen Sie Folgendes:
CLUSTER_NAME
: der Name des zu löschenden ClustersGOOGLE_CLOUD_LOCATION
: der Google Cloud-Standort, an dem dieser Cluster gehostet wirdWenn der Befehl einen Fehler zurückgibt und der Löschvorgang fehlschlägt, können Sie den Löschvorgang erzwingen, indem Sie den Befehl mit dem Flag
--ignore-errors
noch einmal ausführen. Dieses Flag ist ab Version 1.29 verfügbar.
Nächste Schritte
- Weitere Informationen finden Sie in der Dokumentation zu
gcloud container aws clusters delete
.