O diagnóstico de serviço verifica a configuração do seu Kubernetes Service em relação à instância associada do Classic Load Balancer (CLB) e sinaliza incompatibilidades, violações de cota e eventos de erro. Assim, você identifica e corrige a causa raiz sem precisar inspecionar cada recurso manualmente.
Ao executar o diagnóstico de serviço, o ACS implanta um programa de coleta de dados em todos os nós do cluster. Esse programa coleta a versão do sistema, métricas de carga, status dos componentes de contêiner e mensagens de erro principais dos logs do sistema. Ele não coleta dados de negócios ou informações confidenciais.
Itens de diagnóstico
Os itens de diagnóstico variam conforme a configuração do cluster. Os itens exibidos na página de diagnóstico são a referência oficial.
|
Categoria |
O que é verificado |
|
Consistência entre as configurações do Service e as configurações da instância CLB |
|
|
Limites de cota do CLB que podem bloquear atualizações de pods ou do Service |
Service
|
Item de diagnóstico |
Descrição |
Como corrigir |
|
LBInstanceChargeType |
Verifica se o método de faturamento da instância CLB corresponde ao método especificado no Service. |
Atualize a anotação do Service para corresponder ao método de faturamento da instância CLB. Consulte Usar anotações para configurar instâncias CLB. |
|
LBCertId |
Valida se o certificado na instância CLB corresponde ao certificado especificado no Service. |
Atualize a anotação de ID do certificado no Service para corresponder ao certificado usado pelos listeners HTTPS na instância CLB. Consulte Usar anotações para configurar instâncias CLB. |
|
LBReusable |
Confirma se a instância CLB atende aos requisitos para reutilização. |
Selecione uma instância CLB que satisfaça os requisitos de reutilização. Consulte Usar uma instância SLB existente para expor uma aplicação. |
|
ServiceWarningEvents |
Identifica se o Service gerou eventos de aviso. |
Eventos de erro do Service contêm o conteúdo |
|
LBExisted |
Verifica se a instância CLB associada ao Service existe. |
Caso a instância CLB não exista mais, execute novamente o diagnóstico no Service e siga as etapas de resolução. Consulte Erros e soluções de Service. |
|
ReadyPodNum |
Analisa a quantidade de pods de backend no estado Ready para o Service. |
Este item de diagnóstico verifica se os pods de backend de um Service estão no estado Ready. |
ResourceQuotas
Quando um limite de cota do CLB é atingido, as atualizações de pods ou do Service deixam de sincronizar com a instância CLB. Verifique seu uso atual na página Quota Management.
|
Item de diagnóstico |
O que é verificado |
Limite de cota |
|
SlbQuotaBackendserverAttachedNum |
Quantidade de instâncias CLB associadas a uma instância do Elastic Compute Service (ECS). |
50 grupos de servidores de backend por instância ECS (padrão). Após atingir esse limite, as atualizações de pods não sincronizam com os servidores de backend do CLB. |
|
SlbQuotaBackendserversNum |
Total de servidores de backend em uma instância CLB. |
200 servidores de backend por instância CLB (padrão). Ao alcançar esse limite, as atualizações de pods não sincronizam com a instância CLB. |
|
SlbQuotaInstancesNum |
Número de instâncias CLB em uma conta Alibaba Cloud. |
60 instâncias CLB por conta (padrão). Não é possível criar novas instâncias CLB após atingir esse limite. |
|
SlbQuotaListenersNum |
Quantidade de listeners configurados em uma instância CLB. |
50 listeners por instância CLB (padrão). Depois de atingir esse limite, as atualizações do Service não sincronizam com a instância CLB. |