Restablece o borra clústeres existentes

Restablece clústeres con bmctl reset cluster

Cuando un clúster no se instala de forma correcta, puedes intentar restablecer los nodos a un estado limpio si lo restableces. Luego, puedes volver a instalar el clúster después de realizar cambios en la configuración.

Restablece clústeres autoadministrados

Para restablecer un clúster que se administre por sí mismo, como un clúster de administrador, ejecuta el siguiente comando:

bmctl reset --cluster CLUSTER_NAME

Reemplaza CLUSTER_NAME por el nombre del clúster que deseas restablecer.

Restablece clústeres de usuario

Para restablecer un clúster, ejecuta el siguiente comando:

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

Reemplaza CLUSTER_NAME por el nombre del clúster de usuario que deseas restablecer, y reemplaza ADMIN_KUBECONFIG_PATH por la ruta de acceso al archivo kubeconfig del clúster de administrador asociado. bmctl admite el uso de --kubeconfig como un alias para la marca --admin-kubeconfig.

Restablece los detalles del clúster

Sin importar el tipo de clúster, el comando de restablecimiento se aplica a todo el clúster. No hay opción para apuntar un subconjunto de nodos en un clúster.

El resultado del comando bmctl cluster reset es similar al siguiente ejemplo:

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 la operación de restablecimiento, bmctl primero intenta borrar el registro de la membresía de GKE Hub y, luego, limpia los nodos afectados. Durante el restablecimiento, también se borran los datos y las activaciones de almacenamiento de anthos-system StorageClass.

Para todos los nodos, bmctl ejecuta kubeadm reset, quita las interfaces de túnel que se usan para las redes del clúster y borra los siguientes directorios:

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

En los nodos del balanceador de cargas, bmctl también realiza las siguientes acciones:

  • Inhabilita los servicios keepalived y haproxy
  • Borra los archivos de configuración de keepalived y haproxy

La herramienta de restablecimiento espera que el archivo de configuración del clúster esté en la siguiente ubicación del directorio de trabajo actual:

bmctl-workspace/cluster name/cluster name.yaml