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 cómo identificar y resolver el error ZonalAllocationFailed, AllocationFailed o OverconstrainedAllocationRequest que puede producirse al intentar crear, implementar o actualizar un clúster de Kubernetes en Microsoft Azure (AKS).
Prerrequisitos
CLI de Azure (opcional), versión 2.0.59 o posterior. Si la CLI de Azure ya está instalada, puede encontrar el número de versión mediante
az --version.Azure PowerShell (opcional).
Síntomas
Al intentar crear un clúster de AKS, recibirá el siguiente mensaje de error:
Error de conciliación del grupo de agentes de VMSS: error de reintento de "VMSSAgentPoolReconciler".
Categoría: ErrorInterno
SubCode: AsignaciónZonalFallida;
Dependencia: Microsoft.Compute/VirtualMachineScaleSet;
OrginalError: Código="Fallo en la Asignación Zonal"
Message="Error de asignación. No tenemos capacidad suficiente para el tamaño de máquina virtual solicitado en esta zona. Obtenga más información sobre cómo mejorar la probabilidad de éxito de asignación en https://aka.ms/allocation-guidance";
AKSTeam: Aprovisionamiento de Nodos
O bien, al intentar actualizar o escalar verticalmente un clúster, recibirá el siguiente mensaje de error:
Code="OverconstrainedAllocationRequest"
Message="Error de asignación. No se pueden asignar máquinas virtuales con las restricciones siguientes, ya que la condición es demasiado restrictiva. Quite algunas restricciones e inténtelo de nuevo".
O bien, al usar hosts dedicados en un clúster e intentar crear o escalar verticalmente un grupo de nodos, recibirá el siguiente mensaje de error:
Código="AllocationFailed"
Message="Error de asignación. Error en la asignación de máquinas virtuales al host dedicado. Asegúrese de que el host dedicado tiene suficiente capacidad o intente asignar en otro lugar".
Causa 1: Disponibilidad limitada de zona en una SKU
Está intentando implementar, actualizar o escalar un clúster en una zona que tiene disponibilidad limitada para la SKU específica.
Solución 1: Usar una SKU, una zona o una región diferentes
Pruebe uno o varios de los métodos siguientes:
- Vuelva a implementar el clúster en la misma región mediante una SKU diferente.
- Vuelva a implementar el clúster en una zona diferente de esa región.
- Vuelva a implementar el clúster en otra región.
- Cree un nuevo grupo de nodos en una zona diferente o use una SKU diferente.
Para obtener más información sobre cómo corregir este error, consulte Resolución de errores de SKU no disponible.
Causa 2: Demasiadas restricciones para que una máquina virtual admita
Si recibe un OverconstrainedAllocationRequest código de error, la plataforma Azure Compute no puede asignar una nueva máquina virtual (VM) para dar cabida a las restricciones necesarias. Estas restricciones suelen incluir (pero no siempre) los siguientes elementos:
- Tamaño de VM
- SKU de VM
- Redes aceleradas
- Zona de disponibilidad
- Disco efímero
- Grupo de colocación de proximidad (PPG)
Solución 2: No asociar un grupo de colocación de proximidad con el grupo de nodos
Si recibe un OverconstrainedAllocationRequest código de error, puede intentar crear un nuevo grupo de nodos que no esté asociado a un grupo de selección de ubicación de proximidad.
Causa 3: No hay suficientes hosts dedicados o dominios de error
Está intentando implementar un grupo de nodos en un grupo host dedicado que tenga una capacidad limitada o que no cumpla la restricción de dominio de error.
Solución 3: Asegúrese de que tiene suficientes hosts dedicados para los nodos o VMSS de AKS
Según Planificación de la capacidad de ADH en AKS, usted es responsable de planificar suficientes hosts dedicados para abordar tantos dominios de error como requiera el VMSS de AKS. Por ejemplo, si el VMSS de AKS se crea con FaultDomainCount=2, necesita al menos dos hosts dedicados en dominios de error diferentes (FaultDomain 0 y FaultDomain 1).
Más información
Garantizar la capacidad de los usuarios es una prioridad máxima para Microsoft y estamos trabajando todo el día para alcanzar este objetivo. La creciente popularidad de los servicios de Azure hace hincapié en la necesidad de escalar verticalmente nuestra infraestructura aún más rápidamente. Teniendo esto en cuenta, estamos acelerando las expansiones y mejorando nuestro proceso de implementación de recursos para responder a una demanda de clientes sólida. También estamos agregando una gran cantidad de infraestructura informática mensualmente.
Hemos identificado varios métodos para mejorar cómo se equilibra la carga en una situación de uso elevado de recursos y cómo desencadenar la implementación oportuna de los recursos necesarios. Además, estamos aumentando significativamente nuestra capacidad y seguiremos planeando una demanda fuerte en todas las regiones. Para obtener más información sobre las mejoras que estamos realizando para ofrecer una cadena de suministro de nube resistente, consulte Avance de la confiabilidad a través de una cadena de suministro de nube resistente.
Referencias
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas, puede preguntar al soporte de la comunidad de Azure. También puede enviar comentarios sobre el producto a la comunidad de comentarios de Azure.