Eliminar un clúster
Esta página explica cómo eliminar un grupo de nodos, un clúster y un recurso de AzureClient.
Eliminar un grupo de nodos
Para eliminar un clúster, primero debes eliminar todos sus grupos de nodos.
Consola
En el Google Cloud consola, vaya a la página de descripción general de clústeres de Google Kubernetes Engine .
Seleccione el Google Cloud proyecto en el que se encuentra el cluster.
En la lista de clústeres, seleccione el nombre del clúster y luego seleccione Ver detalles en el panel lateral.
Seleccione la pestaña Nodos para ver una lista de todos los grupos de nodos.
Seleccione un grupo de nodos de la lista.
Cerca de la parte superior de la ventana, haga clic en
Eliminar .Si la eliminación falla, siga los pasos de la pestaña
gcloud
y agregue el indicador--ignore-errors
al comandogcloud container azure node-pools delete
.
nube g
Obtenga una lista de sus grupos de nodos:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Reemplace lo siguiente:
-
CLUSTER_NAME
: el nombre del clúster al que está conectado el grupo de nodos -
GOOGLE_CLOUD_LOCATION
: la Google CloudUbicación que alberga el grupo de nodos
-
Para cada uno de sus grupos de nodos, elimínelo con el siguiente comando:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Reemplace lo siguiente:
-
NODE_POOL_NAME
: el nombre del grupo de nodos que se eliminará -
CLUSTER_NAME
-
GOOGLE_CLOUD_LOCATION
Si el comando devuelve un error y la eliminación falla, puede forzarla volviendo a ejecutar el comando con la opción
--ignore-errors
. Esta opción está disponible a partir de la versión 1.29.-
Cómo GKE en Azure protege las cargas de trabajo durante la eliminación del grupo de nodos
Durante la eliminación de un grupo de nodos, GKE en Azure realiza un apagado ordenado en cada nodo sin respetar PodDisruptionBudget. Esto implica los siguientes pasos:
- Deshabilite el escalador automático del clúster si estaba habilitado.
- Establezca una fecha límite para el proceso de vaciado. Transcurrido este plazo, incluso si aún existen objetos de pod, GKE en Azure detiene el vaciado y procede a eliminar las máquinas virtuales subyacentes. El plazo predeterminado es de 5 minutos. Por cada 10 nodos adicionales, se añaden 5 minutos adicionales.
- Acordonar todos los nodos en el grupo de nodos.
- Antes de que se cumpla la fecha límite, elimine los objetos Pod en el grupo de nodos haciendo todo lo posible.
- Eliminar todos los recursos computacionales subyacentes.
Eliminar un clúster
Antes de eliminar un clúster, asegúrese de haber eliminado todos sus grupos de nodos.
Consola
En el Google Cloud consola, vaya a la página de descripción general de clústeres de Google Kubernetes Engine .
Seleccione el Google Cloud proyecto en el que se encuentra el cluster.
En la lista de clústeres, seleccione el nombre del clúster y luego seleccione Ver detalles en el panel lateral.
Cerca de la parte superior de la ventana, haga clic en
Eliminar .Si la eliminación falla, siga los pasos de la pestaña
gcloud
y agregue el indicador--ignore-errors
al comandogcloud container azure clusters delete
.
nube g
Para eliminar un clúster, ejecute el siguiente comando:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Reemplace lo siguiente:
-
CLUSTER_NAME
: el nombre del clúster a eliminar GOOGLE_CLOUD_LOCATION
: la Google Cloud Ubicación que alberga este clústerSi el comando devuelve un error y la eliminación falla, puede forzarla volviendo a ejecutar el comando con la opción
--ignore-errors
. Esta opción está disponible a partir de la versión 1.29.
Eliminar un recurso de AzureClient
Debe eliminar un AzureClient en los siguientes casos:
- Ha eliminado todo GKE en Azure y ya no necesita AzureClient.
- Ha actualizado la autenticación del clúster de AzureClient a la federación de identidad de carga de trabajo .
Tenga en cuenta que antes de eliminar un AzureClient, debe haber eliminado todos los clústeres que usan el AzureClient.
Para eliminar un recurso de AzureClient, ejecute el siguiente comando:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Reemplace lo siguiente:
-
CLIENT_NAME
: el nombre del AzureClient que se eliminará -
GOOGLE_CLOUD_LOCATION
: la Google Cloud ubicación donde se encuentra el cliente
Después de eliminar el recurso AzureClient, elimine el certificado en Azure AD que cargó cuando creó el cliente.
¿Qué sigue?
- Para obtener más información, consulte la documentación
gcloud container azure clusters delete
.