Vorhandene Cluster zurücksetzen/löschen

Cluster mit bmctl reset cluster zurücksetzen

Wenn ein Cluster nicht ordnungsgemäß installiert wird, können Sie die Knoten zurückgeben, indem Sie den Knoten zurücksetzen. Dann können Sie den Cluster neu installieren, nachdem Sie die Konfigurationsänderungen vorgenommen haben.

Selbstverwaltete Cluster zurücksetzen

Führen Sie den folgenden Befehl aus, um einen Cluster zurückzusetzen, der sich selbst verwaltet, z. B. einen Administratorcluster:

bmctl reset --cluster CLUSTER_NAME

Ersetzen Sie CLUSTER_NAME durch den Namen des Clusters, den Sie zurücksetzen.

Nutzercluster zurücksetzen

Führen Sie den folgenden Befehl aus, um einen Nutzercluster zurückzusetzen:

bmctl reset --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH

Ersetzen Sie CLUSTER_NAME durch den Namen des zurückzusetzenden Nutzerclusters und ersetzen Sie ADMIN_KUBECONFIG_PATH durch den Pfad zur kubeconfig-Datei des zugehörigen Administratorclusters. bmctl unterstützt die Verwendung von --kubeconfig als Alias für das Flag --admin-kubeconfig.

Clusterdetails zurücksetzen

Unabhängig vom Clustertyp gilt der Befehl zum Zurücksetzen für den gesamten Cluster. Es gibt keine Möglichkeit, eine Teilmenge von Knoten in einem Cluster anzusprechen.

Die Ausgabe des Befehls bmctl cluster reset sieht in etwa so aus:

bmctl reset --cluster cluster1
Creating bootstrap cluster... OK
Deleting GKE Hub member admin in project my-gcp-project...
Successfully deleted GKE Hub member admin in project my-gcp-project
Loading images... OK
Starting reset jobs...
Resetting: 1    Completed: 0    Failed: 0
...
Resetting: 0    Completed: 1    Failed: 0
Flushing logs... OK

Beim Zurücksetzen versucht bmctl, die GKE Hub-Mitgliedschaft zu löschen und die betroffenen Knoten zu bereinigen. Beim Zurücksetzen werden auch Speicher-Deployments und Daten aus anthos-system StorageClass gelöscht.

Für alle Knoten wird bmctl ausgeführtkubeadm reset, entfernt die Tunnelschnittstellen, die für Cluster-Netzwerke verwendet werden, und löscht die folgenden Verzeichnisse:

  • /etc/kubernetes
  • /etc/cni/net.d
  • /root/.kube
  • /var/lib/kubelet

Bei Load-Balancer-Knoten führt bmctl außerdem die folgenden Aktionen aus:

  • Deaktiviert keepalived und haproxy-Dienste
  • Löscht die Konfigurationsdateien für keepalived und haproxy

Das Reset-Tool erwartet, dass sich die Clusterkonfigurationsdatei an folgendem Speicherort im aktuellen Arbeitsverzeichnis befindet:

bmctl-workspace/cluster name/cluster name.yaml