Reimpostazione dei cluster con bmctl reset cluster
in corso...
Se l'installazione di un cluster non va a buon fine, puoi provare a ripristinare lo stato pulito dei nodi reimpostandolo. Quindi puoi reinstallare il cluster dopo aver apportato modifiche alla configurazione.
Reimpostazione dei cluster autogestiti
Per reimpostare un cluster che si gestisce da solo, ad esempio un cluster di amministrazione, esegui il comando seguente:
bmctl reset --cluster CLUSTER_NAME
Sostituisci CLUSTER_NAME con il nome del cluster che stai reimpostando.
Reimpostazione dei cluster utente
Per reimpostare un cluster utente, esegui il comando seguente:
bmctl reset --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
Sostituisci CLUSTER_NAME con il nome del cluster utente che stai
reimpostando e sostituisci ADMIN_KUBECONFIG_PATH con il percorso del
file kubeconfig
del cluster di amministrazione associato. bmctl
supporta l'utilizzo di
--kubeconfig
come alias del flag --admin-kubeconfig
.
Reimposta dettagli cluster
Indipendentemente dal tipo di cluster, il comando di reimpostazione viene applicato all'intero cluster. Non esiste un'opzione per scegliere come target un sottoinsieme di nodi in un cluster.
L'output del comando bmctl cluster reset
è simile al seguente esempio:
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
Durante l'operazione di reimpostazione, bmctl
tenta di eliminare la registrazione dell'abbonamento all'hub GKE, quindi pulisce i nodi interessati. Durante il ripristino, vengono eliminati anche i supporti di archiviazione e i dati di anthos-system StorageClass
.
Per tutti i nodi, bmctl esegue kubeadm reset
, rimuove le interfacce del tunnel utilizzate per il networking del cluster ed elimina le seguenti directory:
/etc/kubernetes
/etc/cni/net.d
/root/.kube
/var/lib/kubelet
Per i nodi del bilanciatore del carico, bmctl
esegue anche le seguenti azioni:
- Disattiva i servizi
keepalived
ehaproxy
- Elimina i file di configurazione per
keepalived
ehaproxy
Lo strumento di reimpostazione prevede che il file di configurazione del cluster si trovi nella seguente posizione all'interno della directory di lavoro attuale:
bmctl-workspace/cluster name/cluster name.yaml