Por que o status da rede mostra um erro NHC005 ?

Nuvem privada virtual Infraestrutura clássica

Resolva o erro de verificação de integridade da rede “ NHC005 ”.

Quando você verifica o status da integridade do seu cluster executando o ibmcloud oc cluster health issues --cluster <CLUSTER_ID>, você vê um erro semelhante ao exemplo a seguir.

ID       Component   Severity   Description
NHC005   Network     Warning    Tigera operator is reporting that Calico is in 'degraded' state.

Este aviso indica que o operador Tigera, que gerencia Calico o in IBM Cloud Kubernetes Service, detectou que Calico o está em um estado degradado. Isso pode afetar as políticas de rede, a rede de pods ou outros recursos relacionados à rede.

Verifique os registros do operador Tigera e Calico dos componentes para investigar a causa da degradação.

  1. Verifique os recursos e condições personalizados do status da Tigera e procure "conditions" com "Progressing": true.

    kubectl get tigerastatus -o yaml
    
    kubectl get tigerastatus calico -o yaml
    
  2. Verifique o status dos componentes Calico e Calico-typha listando os pods Calico no namespace calico-system:

    kubectl get pods -n calico-system
    
  3. Verifique o status de implementação das implantações e do conjunto de daemons.

    kubectl rollout status deployment/calico-kube-controllers -n calico-system
    kubectl rollout status deployment/calico-typha -n calico-system
    kubectl rollout status daemonset/calico-node -n calico-system
    
  4. Se os pods não estiverem prontos ou presos em Init ou CrashLoopBackOff, obtenha os registros do pod.

    kubectl logs <pod-name> -n calico-system
    
  5. Procure erros de configuração, problemas de rede ou loops de falhas nos registros.

  6. Depois de resolver os problemas identificados, aguarde alguns minutos e verifique novamente a integridade da rede.

  7. Para obter mais informações, consulte Controle de tráfego com políticas de rede e Depuração de componentes do Calico

  8. Se o problema persistir, entre em contato com o suporte para obter mais ajuda. Abrir um caso de suporte. Nos detalhes do caso, certifique-se de incluir todos os arquivos de registro, mensagens de erro ou saídas de comando relevantes.