O diagnóstico de serviço ajuda a identificar e corrigir incompatibilidades de configuração entre Services do Kubernetes e instâncias do Classic Load Balancer (CLB). As verificações abrangem métodos de faturamento, certificados, reutilização de CLB, cotas de CLB e eventos de alerta.
Ao executar o diagnóstico de serviço, o ACK executa um programa de coleta de dados em cada nó do cluster. Esse programa coleta a versão do sistema, o status das cargas de trabalho, do docker e do kubelet, além de informações essenciais sobre erros nos logs do sistema. O processo não coleta informações comerciais nem dados sensíveis.
Itens de diagnóstico
|
Categoria |
Descrição |
|
Verifica a consistência entre as configurações do Service e da instância de CLB |
|
|
Diagnostica problemas relacionados às cotas de CLB |
Service
|
Item de diagnóstico |
O que é verificado |
Como corrigir |
|
|
Se o método de faturamento da instância de CLB corresponde ao método definido na anotação do Service. |
Atualize a anotação do Service para corresponder ao método de faturamento da instância de CLB. Consulte Adicionar anotações ao arquivo YAML de um Service para configurar instâncias de CLB. |
|
|
Se o ID do certificado na anotação do Service corresponde ao certificado usado pelos listeners HTTPS da instância de CLB. |
Atualize a anotação de ID do certificado no Service para corresponder ao ID do certificado utilizado pelos listeners HTTPS da instância de CLB. Consulte Adicionar anotações ao arquivo YAML de um Service para configurar instâncias de CLB. |
|
|
Se a instância de CLB é elegível para reutilização em múltiplos Services. |
Revise as restrições de reutilização antes de compartilhar uma instância de CLB. Consulte Considerações. |
|
|
Se o Service gerou eventos de alerta. Eventos de alerta contêm |
Analise os eventos de alerta e aplique a correção correspondente. Consulte Erros e soluções de Service. |
|
|
Se a instância de CLB associada ao Service existe. |
Caso a instância de CLB associada ao Service não exista, diagnostique o Service. Consulte Erros e soluções de Service. |
|
|
A quantidade de pods de backend no estado Ready para o Service. |
Verifique se os pods de backend do Service estão no estado Ready. |
Cotas de CLB
Exceder uma cota de CLB impede a sincronização de atualizações de pods ou Services com a instância de CLB. Verifique o uso atual das cotas na página Quota Management no console do Server Load Balancer (SLB) e envie uma solicitação de aumento de cota, se necessário.
|
Item de diagnóstico |
O que é verificado |
Limite padrão |
Impacto quando excedido |
|
|
Número de instâncias de CLB associadas a uma instância do Elastic Compute Service (ECS) |
50 grupos de servidores de backend por instância de ECS |
Impossibilidade de sincronizar atualizações de pods com os servidores de backend das instâncias de CLB |
|
|
Quantidade de servidores de backend adicionados a uma instância de CLB |
200 servidores de backend por instância de CLB |
Impossibilidade de sincronizar atualizações de pods com os servidores de backend da instância de CLB |
|
|
Total de instâncias de CLB em uma conta Alibaba Cloud |
60 instâncias de CLB por conta |
Impossibilidade de criar novas instâncias de CLB |
|
|
Quantidade de listeners configurados em uma instância de CLB |
50 listeners por instância de CLB |
Impossibilidade de sincronizar atualizações de Service com a instância de CLB |