Cluster löschen

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.

Konsole

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine-Cluster auf.

    Zu GKE-Clustern

  2. Wählen Sie das Google Cloud Projekt aus, in dem sich der Cluster befindet.

  3. Wählen Sie in der Clusterliste den Namen des Clusters aus und dann in der Seitenleiste Details ansehen.

  4. Wählen Sie den Tab Knoten aus, um eine Liste aller Knotenpools aufzurufen.

  5. Wählen Sie einen Knotenpool aus der Liste aus.

  6. Klicken Sie oben im Fenster auf Löschen.

    Wenn das Löschen fehlschlägt, folgen Sie der Anleitung auf dem Tab gcloud und fügen Sie dem Befehl gcloud container aws node-pools delete das Flag --ignore-errors hinzu.

gcloud

  1. Rufen Sie eine Liste Ihrer 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 CloudStandort, auf dem der Knotenpool gehostet wird
  2. 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
    

    Dabei gilt:

    • NODE_POOL_NAME: der Name des zu löschenden Knotenpools
    • CLUSTER_NAME
    • GOOGLE_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 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 beim Löschen von Knotenpools

Während des Löschens eines Knotenpools werden Anthos-Cluster in AWS auf jedem Knoten ordnungsgemäß heruntergefahren, ohne PodDisruptionBudget zu berücksichtigen. Dazu sind folgende Schritte erforderlich:

  1. Deaktivieren Sie Cluster Autoscaler, falls er aktiviert war.
  2. Richten Sie eine Frist für den Drain-Prozess ein. Auch wenn noch Pod-Objekte vorhanden sind, beendet GKE on AWS den Ausgleich und fährt 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.
  3. Sperren Sie alle Knoten im Knotenpool.
  4. Löschen Sie vor Ablauf der Frist Pod-Objekte im Knotenpool mit Best-Practices.
  5. 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.

Konsole

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine-Cluster auf.

    Zu GKE-Clustern

  2. Wählen Sie das Google Cloud Projekt aus, in dem sich der Cluster befindet.

  3. Wählen Sie in der Clusterliste den Namen des Clusters aus und dann in der Seitenleiste Details ansehen.

  4. Klicken Sie oben im Fenster auf Löschen.

    Wenn das Löschen fehlschlägt, folgen Sie der Anleitung auf dem Tab gcloud und fügen Sie dem Befehl gcloud 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

Dabei gilt:

  • CLUSTER_NAME: der Name des zu löschenden Clusters
  • GOOGLE_CLOUD_LOCATION: der Google Cloud Standort, an dem dieser Cluster gehostet wird

    Wenn der Befehl einen Fehler zurückgibt und das Löschen fehlschlägt, können Sie das Löschen 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