Comparteix a través de


Solución de problemas del código de error K8SAPIServerConnFailVMExtensionError (51)

En este artículo se describe cómo identificar y resolver el K8SAPIServerConnFailVMExtensionError error (también conocido como código de error ERR_K8S_API_SERVER_CONN_FAIL, número de error 51) que se produce al intentar iniciar o crear e implementar un clúster de Microsoft Azure Kubernetes Service (AKS).

Requisitos previos

  • Herramienta de línea de comandos de Netcat (nc)

Síntomas

Al intentar iniciar o crear un clúster de AKS, recibe el siguiente mensaje de error:

No se puede establecer la conexión de los agentes al servidor de API de Kubernetes, consulte https://aka.ms/aks-required-ports-and-addresses para obtener más información.

Detalles: Code="VMExtensionProvisioningError"

Message="Vm ha notificado un error al procesar la extensión "vmssCSE".

Mensaje de error: "Error al habilitar: no se pudo ejecutar el comando: el comando finalizó con exit status=51\n[stdout]\n{

"ExitCode": "51",

"Output": "Thu Oct 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss0000000\nConexión a

Causa

Los nodos del clúster no se pueden conectar al pod del servidor de api de clúster.

Solución

Ejecute un comando de Netcat para comprobar que los nodos pueden resolver el nombre de dominio completo (FQDN) del clúster:

nc -vz <cluster-fqdn> 443

Si usa el filtrado de salida a través de un firewall, asegúrese de que se permite el tráfico al FQDN del clúster.

En raras ocasiones, la dirección IP saliente del firewall se puede bloquear si ha autorizado direcciones IP habilitadas en el clúster. En este escenario, debe agregar la dirección IP de salida del firewall a la lista de intervalos IP autorizados para el clúster. Para obtener más información, consulte Protección del acceso al servidor de API mediante intervalos de direcciones IP autorizados en AKS.

Más información

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.