Warum zeigt der Netzwerkstatus einen NHC001 Fehler an?

Virtuelle private Cloud Klassische Infrastruktur

Fehlerbehebung bei der Netzwerkzustandsprüfung NHC001.

Wenn Sie den Status Ihres Clusters überprüfen, indem Sie ibmcloud oc cluster health issues --cluster <CLUSTER_ID> ausführen, erhalten Sie eine Fehlermeldung wie im folgenden Beispiel.

ID       Component   Severity   Description
NHC001   Network     Warning    Tigera operator has been reporting that Calico is in 'progressing' state for over an hour.

Diese Warnung bedeutet, dass der Tigera-Betreiber gemeldet hat, dass in einem Calico „fortschreitenden” Zustand feststeckt, möglicherweise aufgrund von Verzögerungen bei der Bereitstellung von Komponenten oder zugrunde liegenden Problemen.

Untersuchen Sie die Protokolle des Tigera-Betreibers und Calico der Komponenten, um zu verstehen, was verhindert, Calico dass ein fehlerfreier Zustand erreicht wird.

  1. Prüfen Sie den Tigera-Status, benutzerdefinierte Ressourcen und Bedingungen. Suchen Sie nach "conditions" mit "Progressing": true.

    kubectl get tigerastatus -o yaml
    
    kubectl get tigerastatus calico -o yaml
    
  2. Überprüfen Sie den Status von Calico und Calico-typha Komponenten durch Auflistung von Calico Pods im calico-system. Namespace:

    kubectl get pods -n calico-system
    

    Überprüfen Sie den Rollout-Status von Verteilungen und Daemonset.

    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
    
  3. Wenn die Schoten nicht fertig sind oder in Init oder CrashLoopBackOff feststecken, holen Sie sich Protokolle:

    kubectl logs <pod-name> -n calico-system
    
  4. Warten Sie, bis die Komponenten vollständig ausgerollt sind. Nachdem Sie alle Probleme behoben haben (z. B. CrashLoopBackOff, image pull errors), warten Sie ein paar Minuten, bis Tigera den Status aktualisiert hat.

  5. Weitere Informationen finden Sie unter Steuern des Datenverkehrs mit Netzwerkrichtlinien und Debuggen von Calico Komponenten

  6. Sollte das Problem weiterhin bestehen, wenden Sie sich bitte an den Support, um Unterstützung zu erhalten. Öffnen Sie einen Supportfall. Fügen Sie den Falldetails unbedingt alle relevanten Protokolldateien, Fehlermeldungen oder Befehlsausgaben bei.