Borrar un clúster
En esta página, se explica cómo borrar un grupo de nodos, un clúster y un recurso AzureClient.
Borrar un grupo de nodos
Para borrar un clúster, primero debes borrar todos sus grupos de nodos.
Console
En la consola de Google Cloud, ve a la página Descripción general de los clústeres de Google Kubernetes Engine.
Selecciona el proyecto de Google Cloud en el que se encuentra el clúster.
En la lista de clústeres, selecciona su nombre y, luego, Ver detalles en el panel lateral.
Selecciona la pestaña Nodos para ver una lista de todos los grupos de nodos.
Selecciona un grupo de nodos de la lista.
Cerca de la parte superior de la ventana, haz clic en
Borrar.Si la eliminación falla, sigue los pasos de la pestaña
gcloud
y agrega la marca--ignore-errors
al comandogcloud container azure node-pools delete
.
gcloud
Obtén una lista de tus grupos de nodos:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Reemplaza lo siguiente:
CLUSTER_NAME
: el nombre del clúster al que está conectado el grupo de nodosGOOGLE_CLOUD_LOCATION
: la ubicación de Google Cloud que aloja el grupo de nodos
En cada uno de tus grupos de nodos, bórralo con el siguiente comando:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Reemplaza lo siguiente:
NODE_POOL_NAME
: el nombre del grupo de nodos que se borraráCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Si el comando muestra un error y la eliminación falla, puedes forzar la eliminación si vuelves a ejecutar el comando con la marca
--ignore-errors
. Esta marca está disponible en la versión 1.29 y posteriores.
Cómo GKE en Azure protege las cargas de trabajo durante el cambio de tamaño de un grupo de nodos
Durante la eliminación de un grupo de nodos, GKE en Azure hace un cierre ordenado en cada nodo sin respetar el PodDisruptionBudget. Para ello, siguen estos pasos:
- Inhabilitan el escalador automático del clúster si estaba habilitado.
- Establecen un plazo para el proceso de vaciado. Después de este plazo, incluso si aún existen objetos de Pod, GKE en Azure deja de vaciarse y procede a la eliminación de las máquinas virtuales subyacentes. El plazo predeterminado es de 5 minutos. Por cada 10 nodos más, se agregan 5 minutos más.
- Acordonan todos los nodos del grupo de nodos.
- Antes de que se cumpla el plazo, borran los objetos de Pod en el grupo de nodos con el mejor esfuerzo.
- Borran todos los recursos de procesamiento subyacentes.
Borra un clúster
Antes de borrar un clúster, asegúrate de haber borrado todos sus grupos de nodos.
Console
En la consola de Google Cloud, ve a la página Descripción general de los clústeres de Google Kubernetes Engine.
Selecciona el proyecto de Google Cloud en el que se encuentra el clúster.
En la lista de clústeres, selecciona su nombre y, luego, Ver detalles en el panel lateral.
Cerca de la parte superior de la ventana, haz clic en
Borrar.Si la eliminación falla, sigue los pasos de la pestaña
gcloud
y agrega la marca--ignore-errors
al comandogcloud container azure clusters delete
.
gcloud
Para borrar un clúster, ejecuta el siguiente comando:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Reemplaza lo siguiente:
CLUSTER_NAME
: el nombre del clúster que se borraráGOOGLE_CLOUD_LOCATION
: la ubicación de Google Cloud que aloja este clústerSi el comando muestra un error y la eliminación falla, puedes forzar la eliminación si vuelves a ejecutar el comando con la marca
--ignore-errors
. Esta marca está disponible en la versión 1.29 y posteriores.
Borra un recurso de AzureClient
Debes borrar un AzureClient en los siguientes casos:
- Quitaste todos los clústeres de GKE en Azure y ya no necesitas el AzureClient.
- Actualizaste la autenticación del clúster de AzureClient a la federación de identidades para cargas de trabajo.
Ten en cuenta que, antes de borrar un AzureClient, debes borrar todos los clústeres que usan AzureClient.
Para borrar un recurso de cliente de Azure, ejecuta el siguiente comando:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Reemplaza lo siguiente:
CLIENT_NAME
: el nombre del AzureClient que se borraráGOOGLE_CLOUD_LOCATION
: es la ubicación de Google Cloud en la que se encuentra el cliente.
Después de borrar el recurso de AzureClient, quita el certificado de Azure AD que subiste cuando creaste el cliente.
¿Qué sigue?
- Para obtener más información, consulta la documentación de
gcloud container azure clusters delete
.