Solución de problemas del código de error "SubnetIsFull" durante una actualización del clúster de AKS
En este artículo se describe cómo identificar y resolver el error "SubnetIsFull" que se produce al intentar actualizar un clúster de Azure Kubernetes Service (AKS).
Este es un ejemplo del mensaje de error:
No se pudo escalar el nombre> del grupo de agentes del grupo de nodos <en Kubernetes service "<NAME>". Error: Error de reintento de VMSSAgentPoolReconciler: Code='SubnetIsFull' Message='<SUBNET NAME>\ with address prefix <PREFIX>\ doesn't have enough capacity for IP addresses.' Details=[]
Requisitos previos
En este artículo se requiere la versión 2.0.65 de la CLI de Azure o una versión posterior. Para buscar el número de versión, ejecute az --version
. Si tiene que instalar o actualizar la CLI de Azure, consulte Instalación de la CLI de Azure.
Para más información sobre el proceso de actualización, consulte la sección "Actualización de un clúster de AKS" en Actualización de un clúster de Azure Kubernetes Service (AKS).
Síntomas
Se produce un error en la actualización de un clúster de AKS y recibe un mensaje de error "SubnetIsFull".
Causa
Este error se produce si el clúster no tiene suficientes direcciones IP para crear un nuevo nodo.
Cuando planee realizar una operación de actualización o escalado, tenga en cuenta el número de direcciones IP necesarias. Si el intervalo de direcciones IP que configuró en el clúster solo admite un número fijo de nodos, se producirá un error en la operación de actualización o escalado. Para más información, consulte la sección "Planear direcciones IP para el clúster" de Configuración de redes de Azure CNI en Azure Kubernetes Service (AKS).
Solución
Reduzca los nodos del clúster para reservar direcciones IP para la actualización.
Si el escalado vertical no es una opción y el CIDR de la red virtual tiene suficientes direcciones IP, intente agregar un grupo de nodos que tenga una subred única:
- Agregue un nuevo grupo de nodos de usuario en la red virtual en una subred más grande.
- Cambie el grupo de nodos original a un tipo de grupo de nodos del sistema.
- Escale verticalmente el grupo de nodos de usuario.
- Reduzca verticalmente el grupo de nodos original.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.