Depurando complementos de cluster

Nuvem privada virtual Infraestrutura clássica

Considere estas técnicas de resolução de problemas de complementos gerenciados, como o Istio, ao usar o IBM Cloud® Kubernetes Service.

É possível verificar o estado de funcionamento e o status de um complemento de cluster executando o comando a seguir.

ibmcloud ks cluster addon ls -c CLUSTER_NAME_OR_ID

Saída de exemplo

Name            Version   Health State   Health Status
debug-tool      2.0.0     normal         Addon Ready
istio           1.4       -              Enabling

O Estado de funcionamento reflete o ciclo de vida dos componentes de complemento. Cada estado é descrito na tabela a seguir.

Estados de funcionamento de complemento
Estado de funcionamento de complemento Descrição
critical

O complemento não está pronto para ser usado por um dos seguintes motivos:

  • Alguns ou todos os componentes do complemento estão com problemas.
  • O complemento não foi implantado com sucesso.
  • O complemento pode estar em uma versão não suportada.
  • Verifique o campo “Status de integridade ” para obter mais informações.
normal O complemento é implementado com sucesso. Confira o status para verificar se o complemento está Ready ou para ver se uma atualização está disponível.
pending Alguns ou todos os componentes do complemento estão sendo implementados atualmente. Aguarde que o estado se torne normal antes de trabalhar com seu complemento.
updating O complemento está sendo atualizado e não está pronto para ser usado. Verifique o campo Status de funcionamento para a versão para a qual o complemento está sendo atualizado.
warning O complemento pode não funcionar corretamente devido a limitações de cluster. Verifique o campo Status de funcionamento para obter mais informações.

O Status de funcionamento fornece detalhes sobre qual operação de complemento está em andamento. Cada status é descrito na tabela a seguir.

Status de funcionamento de complemento
Código de status Status de funcionamento do complemento Descrição
H1500 Addon Ready O complemento é implementado com sucesso e está funcionando.
H1501, H1502, H1503 Addon Not Ready

Alguns ou todos os componentes do complemento estão fora de funcionamento. Verifique se todos os pods de componentes do add-on estão em execução.

  • Por exemplo, para o add-on Istio, verifique se os pods nos namespaces istio-system e ibm-operators estão em um estado Running executando o comando kubectl get pods -n NAMESPACE.
H1504, H1505, H1506, H1507, H1508 Failure determining health status. O funcionamento do complemento não pode ser determinado. Abra um caso de suporte. Na descrição, inclua o código de erro do status de funcionamento.
H1509 Addon Unsupported O complemento executa uma versão não suportada ou a versão do complemento não é suportada para a sua versão do cluster. Atualize seu complemento para a versão mais recente ou consulte etapas específicas de atualização para o Istio.
H1510 Cluster resources low, not enough workers in Ready state.

O complemento não está pronto para ser usado por uma das razões a seguir:

Enabling O complemento está sendo implementado atualmente no cluster. Observe que o complemento pode levar até 15 minutos para instalar.
H1512 Addon daemonset might not be available on all Ready nodes.

Para o complemento de rota estática: o operador de rota estática DaemonSet não está disponível em nenhum dos nós do trabalhador, o que o impede a aplicação de recursos de rota estática. Os nós do trabalhador não podem executar o operador de rota estática DaemonSet pelas razões a seguir: