Nutzercluster löschen

10

Auf dieser Seite wird beschrieben, wie Sie einen Anthos-Cluster auf VMware (GKE On-Prem)-Nutzercluster löschen.

Übersicht

Anthos-Cluster auf VMware unterstützt das Löschen von Nutzerclustern über gkectl. Wenn der Cluster fehlerhaft ist (z. B. wenn seine Steuerungsebene nicht erreichbar ist oder der Cluster nicht gestartet werden konnte), lesen Sie Fehlerhaften Nutzercluster löschen.

Nutzercluster löschen

Führen Sie den folgenden Befehl aus, um einen Nutzercluster zu löschen:

gkectl delete cluster \
--kubeconfig [ADMIN_CLUSTER_KUBECONFIG] \
--cluster [CLUSTER_NAME]

Dabei ist [ADMIN_CLUSTER_KUBECONFIG] die kubeconfig-Datei des Administratorclusters und [CLUSTER_NAME] der Name des Nutzerclusters, den Sie löschen möchten.

Wenn Sie den gebündelten Seesaw-Load-Balancer verwenden, löschen Sie den Load-Balancer.

Bekanntes Problem

In der Version 1.1.2 gibt es ein bekanntes Problem, das zu diesem Fehler führt, wenn Sie einen vSAN-Datastore verwenden:

Error deleting machine object xxx; Failed to delete machine xxx: failed
  to ensure disks detached: failed to convert disk path "" to UUID path:
  failed to convert full path "ds:///vmfs/volumes/vsan:52ed29ed1c0ccdf6-0be2c78e210559c7/":
  ServerFaultCode: A general system error occurred: Invalid fault

Siehe Problemumgehung in den Versionshinweisen.

Fehlerhaften Nutzercluster löschen

Sie können --force übergeben, um einen Nutzercluster zu löschen, wenn der Cluster fehlerhaft ist. Ein Nutzercluster ist möglicherweise fehlerhaft, wenn seine Steuerungsebene nicht erreichbar ist, der Cluster nicht gestartet werden kann oder wenn gkectl delete cluster den Cluster nicht löscht.

So erzwingen Sie das Löschen eines Clusters:

gkectl delete cluster \
--kubeconfig [ADMIN_CLUSTER_KUBECONFIG] \
--cluster [CLUSTER_NAME] \
--force

Dabei ist [ADMIN_CLUSTER_KUBECONFIG] die kubeconfig-Datei des Administratorclusters und [CLUSTER_NAME] der Name des Nutzerclusters, den Sie löschen möchten.

Externe Ressourcen bereinigen

Nach einem erzwungenen Löschvorgang sind möglicherweise einige Ressourcen in F5 oder vSphere geblieben. In den folgenden Abschnitten wird erläutert, wie Sie diese verbleibenden Ressourcen bereinigen.

VMs eines Nutzerclusters in vSphere bereinigen

Führen Sie die folgenden Schritte aus, um zu prüfen, ob die VMs des Nutzerclusters gelöscht wurden:

  1. Klicken Sie im linken Navigator-Menü des vSphere-Webclients auf das Menü Hosts und Cluster.

  2. Suchen Sie den Ressourcenpool für den Administratorcluster. Dies ist der Wert von vCenter.resourcePool in der Konfigurationsdatei des Administratorclusters.

  3. Suchen Sie unter dem Ressourcenpool nach VMs mit dem Namen Ihres Nutzerclusters. Dies sind die Knoten der Steuerungsebene für Ihren Nutzercluster. Je nachdem, ob Ihr Nutzercluster eine Steuerungsebene mit Hochverfügbarkeit hat, gibt es eine oder drei davon.

  4. Suchen Sie den Ressourcenpool für den Nutzercluster. Dies ist der Wert von vCenter.resourcePool in der Konfigurationsdatei des Nutzerclusters. Wenn in der Nutzercluster-Konfigurationsdatei kein Ressourcenpool angegeben ist, wird er vom Administratorcluster übernommen.

  5. Suchen Sie unter dem Ressourcenpool nach VMs mit dem Namen eines Knotenpools in Ihrem Nutzercluster. Dies sind die Worker-Knoten in Ihrem Nutzercluster.

  6. Für jeden Knoten der Steuerungsebene und jeden Worker-Knoten gilt Folgendes:

    1. Klicken Sie im vSphere-Webclient mit der rechten Maustaste auf die VM und wählen Sie Power > Power Off aus.

    2. Schalten Sie die VM aus, klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Delete from Disk aus.

F5-Partition eines Nutzerclusters bereinigen

Wenn noch Einträge in der Partition des Nutzerclusters vorhanden sind, führen Sie die folgenden Schritte aus:

  1. Wechseln Sie in der F5 BIG-IP-Konsole in der oberen rechten Ecke der Konsole zur Nutzerclusterpartition, die Sie bereinigen möchten.
  2. Wählen Sie Local Traffic > Virtual Servers > Virtual Server List aus.
  3. Im Menü Virtual Servers entfernen Sie alle virtuellen IP-Adressen.
  4. Wählen Sie Pools aus und löschen Sie dann alle Pools.
  5. Wählen Sie Knoten aus und löschen Sie dann alle Knoten.

Wenn Sie fertig sind

Nachdem gkectl den Nutzercluster gelöscht hat, können Sie die kubeconfig des Nutzerclusters löschen.