O Container Service for Kubernetes (ACK) oferece o recurso de Diagnóstico de serviço para auxiliar na solução de problemas em Services do Kubernetes com instâncias do Classic Load Balancer (CLB). As verificações abrangem métodos de faturamento, certificados, reutilização de instâncias CLB, cotas do CLB e eventos de anomalia.
Ao executar o Diagnóstico de serviço, o ACK roda um programa de coleta de dados em cada nó do cluster para obter os resultados. Esse programa coleta a versão do sistema, o status das cargas de trabalho, do docker e do kubelet, além de entradas de erro críticas nos logs do sistema. O ACK não coleta informações de negócios nem dados sensíveis.
Itens de diagnóstico
|
Categoria |
Verificação |
|
Consistência entre as configurações do Service e da instância CLB |
|
|
Problemas relacionados às cotas do CLB |
Service
|
Item de diagnóstico |
Verificação |
Correção |
|
LBInstanceChargeType |
Correspondência entre o método de faturamento da instância CLB e o especificado no Service |
Em caso de divergência, atualize a anotação do Service para corresponder ao método de faturamento da instância CLB. Consulte Adicionar anotações ao arquivo YAML de um Service para configurar instâncias CLB. |
|
LBCertId |
Correspondência entre o certificado da instância CLB e o especificado no Service |
Se houver diferença, atualize a anotação de ID do certificado do Service para corresponder ao certificado usado pelos listeners HTTPS na instância CLB. Consulte Adicionar anotações ao arquivo YAML de um Service para configurar instâncias CLB. |
|
LBReusable |
Possibilidade de reutilização da instância CLB |
Consulte as Considerações sobre os requisitos para reutilização do CLB. |
|
ServiceWarningEvents |
Geração de eventos de erro pelo Service |
Eventos de erro do Service contêm o conteúdo |
|
LBExisted |
Existência da instância CLB associada ao Service |
Caso a instância CLB não exista mais, consulte Erros e soluções do Service. |
|
ReadyPodNum |
Status Ready dos pods de backend do Service |
Verifica se os pods de backend de um Service estão no estado Ready. |
ResourceQuotas
Ao atingir um limite de cota do CLB, as atualizações de pods e alterações no Service deixam de sincronizar com a instância CLB. Os itens a seguir verificam se alguma cota do CLB atingiu o limite padrão. Visualize as cotas do CLB na página Quota Management no console do Server Load Balancer (SLB).
|
Item de diagnóstico |
Verificação |
Limite padrão |
|
SlbQuotaBackendserverAttachedNum |
Instâncias CLB associadas a uma instância do Elastic Compute Service (ECS) |
50 grupos de servidores de backend por instância ECS |
|
SlbQuotaBackendserversNum |
Servidores de backend em uma instância CLB |
200 servidores de backend por instância CLB |
|
SlbQuotaInstancesNum |
Instâncias CLB em uma conta Alibaba Cloud |
60 instâncias CLB por conta |
|
SlbQuotaListenersNum |
Listeners configurados para uma instância CLB |
50 listeners por instância CLB |
Não é possível criar novas instâncias CLB após a quantidade de instâncias na sua conta atingir o limite máximo.