Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe la eliminación del grupo de nodos en Azure Kubernetes Service (AKS), incluyendo lo que sucede al eliminar un grupo de nodos y cómo eliminar un grupo de nodos.
¿Qué ocurre al eliminar un grupo de nodos?
Al eliminar un grupo de nodos, se eliminan los siguientes recursos:
- Conjunto de escalado de máquinas virtuales (VMSS) y máquinas virtuales (VM) para cada nodo del grupo de nodos
- Cualquier instancia de nodo del grupo de nodos junto con los pods que se ejecutan en esos nodos
Eliminación de un grupo de nodos
Importante
Tenga en cuenta la siguiente información al eliminar un grupo de nodos:
- No se puede recuperar un grupo de nodos después de eliminarlo. Debe crear un nuevo grupo de nodos y volver a implementar las aplicaciones.
Elimine un grupo de nodos mediante el comando az aks nodepool delete.
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
Para comprobar que el grupo de nodos se eliminó correctamente, use el comando kubectl get nodes para confirmar que los nodos del grupo de nodos ya no existen.
Omitir PodDisruptionBudgets (PDB) al quitar un grupo de nodos existente
Si el clúster tiene PodDisruptionBudgets que impiden la eliminación del grupo de nodos, puede omitir los requisitos de PodDisruptionBudget estableciendo --ignore-pdb. Para más información sobre PodDisruptionBudgets, vea:
- Planificación de la disponibilidad mediante un presupuesto de interrupción de pod
- Especificar un presupuesto de interrupciones para la aplicación
- Interrupciones
Elimine un grupo de nodos existente sin seguir los PodDisruptionBudgets establecidos en el clúster mediante el comando
az aks nodepool deletecon la marca--ignore-pdb:az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pdbPara comprobar que el grupo de nodos se eliminó correctamente, use el comando
kubectl get nodespara confirmar que los nodos del grupo de nodos ya no existen.
Supresión de máquinas virtuales específicas de un conjunto de nodos existente
Nota:
Al eliminar una máquina virtual con este comando, AKS no realiza el acordonamiento ni la purga. Para minimizar la interrupción de los pods que se están ejecutando actualmente en la máquina virtual que planea eliminar, realice un cordón y desagüe en la máquina virtual antes de eliminarlo. Puede obtener más información sobre cómo aislar y drenar mediante el escenario de ejemplo proporcionado en el tutorial sobre el redimensionamiento de los grupos de nodos.
Enumera los nodos existentes utilizando el comando
kubectl get nodes.kubectl get nodesEl resultado debería ser similar al ejemplo siguiente:
NAME STATUS ROLES AGE VERSION aks-mynodepool-20823458-vmss000000 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000001 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000002 Ready agent 63m v1.21.9Elimine las máquinas virtuales especificadas mediante el comando
az aks nodepool delete-machines. Asegúrese de sustituir los marcadores de posición por sus propios valores.az aks nodepool delete-machines \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --machine-names <vm-name-1> <vm-name-2>Compruebe que las máquinas virtuales se eliminaron correctamente mediante el comando
kubectl get nodes.kubectl get nodesLa salida ya no debe incluir las máquinas virtuales que especificó en el comando
az aks nodepool delete-machines.
Pasos siguientes
Para obtener más información sobre cómo ajustar los tamaños del grupo de nodos en AKS, vea Cambiar el tamaño de los grupos de nodos.