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

  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 wählen Sie dann in der Seitenleiste Details ansehen aus.

  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.

gcloud

  1. Rufen Sie eine Liste der Knotenpools ab:

    gcloud container azure 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.
  2. Löschen Sie jeden Knotenpool mit dem folgenden Befehl:

    gcloud container azure 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 Knotenpools
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

So schützt GKE on Azure Arbeitslasten während des Löschens von Knotenpools

Während des Löschens des Knotenpools führt GKE on Azure auf jedem Knoten ein ordnungsgemäßes Herunterfahren aus, 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. Nach Ablauf dieser Frist wird GKE on Azure 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.
  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.

Console

  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 wählen Sie dann in der Seitenleiste Details ansehen aus.

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

gcloud

Führen Sie den folgenden Befehl aus, um einen Nutzercluster zu erstellen:

gcloud container azure clusters delete CLUSTER_NAME \
    --location GOOGLE_CLOUD_LOCATION

Ersetzen Sie Folgendes:

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

AzureClient-Ressource löschen

In den folgenden Fällen sollten Sie einen AzureClient löschen:

  • Sie haben GKE on Azure vollständig entfernt und benötigen den AzureClient nicht mehr.
  • Sie haben die Authentifizierung des Clusters von AzureClient auf die Workload Identity-Föderation aktualisiert.

Beachten Sie, dass Sie vor dem Löschen eines Azure-Clients alle Cluster gelöscht haben müssen, die den AzureClient verwenden.

Führen Sie den folgenden Befehl aus, um eine Azure-Clientressource zu löschen:

gcloud container azure clients delete CLIENT_NAME \
    --location=GOOGLE_CLOUD_LOCATION

Ersetzen Sie Folgendes:

  • CLIENT_NAME: der Name des zu löschenden AzureClients
  • GOOGLE_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