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
undhaproxy
-Dienste - Löscht die Konfigurationsdateien für
keepalived
undhaproxy
Das Reset-Tool erwartet, dass sich die Clusterkonfigurationsdatei an folgendem Speicherort im aktuellen Arbeitsverzeichnis befindet:
bmctl-workspace/cluster name/cluster name.yaml