Solución de problemas comunes en AKS Edge Essentials
En este artículo se describe cómo encontrar soluciones para problemas que encuentre al usar AKS Edge Essentials. Los problemas conocidos y los errores se organizan por área funcional. Puede usar los vínculos proporcionados en este artículo para buscar soluciones y soluciones alternativas para resolverlos.
Apertura de una solicitud de soporte técnico
Consulte el artículo Obtener soporte técnico para obtener información sobre cómo usar Azure Portal para obtener soporte técnico o abrir una solicitud de soporte técnico para AKS Edge Essentials.
Problemas de implementación
Problema del publicador que no es de confianza
Mensaje de error: "¿Desea ejecutar software desde este publicador que no es de confianza? ....."
Solución alternativa: actualice la directiva de ejecución de PowerShell a RemoteSigned:
# Get the execution policy on the system
Get-ExecutionPolicy
# Set the execution policy for this process only
if ((Get-ExecutionPolicy) -ne "RemoteSigned") { Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force }
El espacio en disco bajo hace que se eliminen imágenes de contenedor almacenadas previamente en caché
Cuando el nodo se queda sin espacio en disco, el tiempo de ejecución recopila containerd
algunas de las imágenes precargadas. En este caso, primero libere espacio en disco y, a continuación, ejecute el siguiente comando para volver a extraer las imágenes almacenadas en caché:
Invoke-AksEdgeNodeCommand -NodeType Linux -command "sudo /path/to/script/reimport-ci.sh
Este script comprueba si faltan imágenes y las vuelve a importar según sea necesario.
Conectividad de Azure Arc
Problema:
Disconnect-AksEdgeArc
no quita los pods del clúster.Solución alternativa: si los pods no están limpios, ejecute los siguientes comandos para limpiar manualmente los recursos existentes relacionados con Azure Arc antes de intentar volver a conectarse de nuevo:
kubectl delete ns azure-arc kubectl delete clusterrolebinding azure-arc-operator kubectl delete secret sh.helm.release.v1.azure-arc.v1
Problema: la conectividad de Azure Arc no funciona en un entorno de proxy.
Solución alternativa: puede habilitar la configuración de proxy para todo el sistema siguiendo las opciones > de Internet Configuración de LAN de conexiones>.
Implementaciones sin conexión
No se pudo obtener el certificado nodeagent: No encontrado
Compruebe la configuración del adaptador de red. Durante la implementación, AKS Edge Essentials necesita un adaptador que esté habilitado y tenga la dirección IP, la subred y la puerta de enlace predeterminada correctas. Estos valores se rellenan automáticamente en un entorno DHCP. Si está configurando manualmente, asegúrese de que se establecen los tres. En muchos casos, no se establece la puerta de enlace predeterminada, lo que produce este error.
Kubernetes
El pod kube-vip se reinicia continuamente
En algunos escenarios, el pod kube-vip bucles y se reinicia continuamente.
Validation
Para confirmar que el escenario que se encuentra es el mismo problema que se documenta en este artículo, compruebe que el pod kube-vip en el espacio de nombres kube-system tiene un gran número de reinicios ejecutando el siguiente comando:
kubectl get pods –n kube-system
Causa
Hay algunas razones diferentes por las que el pod kube-vip podría reiniciarse constantemente. Estas causas incluyen:
- Uso de un disco del sistema operativo que no está respaldado con un disco SSD o un disco SSD prémium cuando se usa una máquina virtual de Azure. Puede revisar los requisitos de hardware aquí.
- La latencia del disco es demasiado alta. Si la latencia del disco es mayor que 10 ms, puede dar lugar a tiempos de espera de solicitud, pérdida de líder y inestabilidad potencial del clúster. Puede revisar los requisitos de hardware para etcd aquí.
Solución
Para mitigar este problema, revise la infraestructura de almacenamiento subyacente para asegurarse de que cumple los requisitos de rendimiento de etcd y AKS Edge Essentials. Además, considere la posibilidad de usar el almacenamiento respaldado por SSD Premium o optimizar la configuración de almacenamiento para el rendimiento.