El diagnóstico de servicios le ayuda a identificar y corregir inconsistencias de configuración entre los Services de Kubernetes y las instancias de Classic Load Balancer (CLB). Las comprobaciones de diagnóstico abarcan métodos de facturación, certificados, reutilización de CLB, cuotas de CLB y eventos de advertencia.
Al ejecutar el diagnóstico de servicios, ACK ejecuta un programa de recopilación de datos en cada nodo del clúster. Este programa recopila la versión del sistema, el estado de las cargas de trabajo, docker y kubelet, así como información clave de errores en los registros del sistema. No se recopila información empresarial ni datos sensibles.
Elementos de diagnóstico
|
Categoría |
Descripción |
|
Comprueba la coherencia entre la configuración del Service y la de la instancia de CLB |
|
|
Diagnostica problemas relacionados con las cuotas de CLB |
Service
|
Elemento de diagnóstico |
Qué comprueba |
Cómo corregirlo |
|
|
Si el método de facturación de la instancia de CLB coincide con el establecido en la anotación del Service. |
Actualice la anotación del Service para que coincida con el método de facturación de la instancia de CLB. Consulte Add annotations to the YAML file of a Service to configure CLB instances. |
|
|
Si el ID de certificado en la anotación del Service coincide con el que usan los listeners HTTPS de la instancia de CLB. |
Actualice la anotación del ID de certificado en el Service para que coincida con el ID que usan los listeners HTTPS de la instancia de CLB. Consulte Add annotations to the YAML file of a Service to configure CLB instances. |
|
|
Si la instancia de CLB es apta para reutilizarse en varios Services. |
Revise las restricciones de reutilización antes de compartir una instancia de CLB. Consulte Considerations. |
|
|
Si el Service ha generado eventos de advertencia. Los mensajes de estos eventos contienen |
Revise los eventos de advertencia y aplique la corrección correspondiente. Consulte Service errors and solutions. |
|
|
Si existe la instancia de CLB asociada al Service. |
Si no existe la instancia de CLB asociada al Service, diagnostique el Service. Consulte Service errors and solutions. |
|
|
La cantidad de pods de backend en estado Ready para el Service. |
Compruebe si los pods de backend del Service están en estado Ready. |
Cuotas de CLB
Si se supera una cuota de CLB, se bloquea la sincronización de actualizaciones de pods o Services con la instancia de CLB. Consulte el uso actual de sus cuotas en la página de Quota Management en la consola de Server Load Balancer (SLB) y envíe una solicitud de aumento de cuota si es necesario.
|
Elemento de diagnóstico |
Qué comprueba |
Límite predeterminado |
Impacto al excederse |
|
|
La cantidad de instancias de CLB asociadas a una instancia de Elastic Compute Service (ECS) |
50 grupos de servidores backend por instancia de ECS |
Las actualizaciones de pods no se pueden sincronizar con los servidores backend de las instancias de CLB |
|
|
La cantidad de servidores backend agregados a una instancia de CLB |
200 servidores backend por instancia de CLB |
Las actualizaciones de pods no se pueden sincronizar con los servidores backend de la instancia de CLB |
|
|
La cantidad de instancias de CLB en una cuenta de Alibaba Cloud |
60 instancias de CLB por cuenta |
No se pueden crear nuevas instancias de CLB |
|
|
La cantidad de listeners configurados en una instancia de CLB |
50 listeners por instancia de CLB |
Las actualizaciones del Service no se pueden sincronizar con la instancia de CLB |