Perché lo stato della rete mostra un errore NHC001 ?
Cloud privato virtuale Infrastruttura classica
Risoluzione dei problemi relativi all'errore di controllo dello stato della rete NHC001.
Quando si controlla lo stato di salute del cluster eseguendo ibmcloud oc cluster health issues --cluster <CLUSTER_ID>, si vede un errore simile al seguente esempio.
ID Component Severity Description
NHC001 Network Warning Tigera operator has been reporting that Calico is in 'progressing' state for over an hour.
Questo avviso significa che l'operatore Tigera ha segnalato che Calico è bloccato in uno stato di "progressione", potenzialmente a causa di ritardi nell'implementazione dei componenti o di problemi sottostanti.
Esamina i log dell'operatore Tigera e Calico dei componenti per capire cosa impedisce Calico il raggiungimento di uno stato ottimale.
-
Controllare le risorse e le condizioni personalizzate dello stato di Tigera. Cercare
"conditions"con"Progressing": true.kubectl get tigerastatus -o yamlkubectl get tigerastatus calico -o yaml -
Controllare lo stato dei componenti Calico e Calico-typha elencando i pod Calico nello spazio dei nomi
calico-system:kubectl get pods -n calico-systemControllare lo stato di rollout delle distribuzioni e dei 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 -
Se i baccelli non sono pronti o sono bloccati in
InitoCrashLoopBackOff, ottenere i log:kubectl logs <pod-name> -n calico-system -
Attendere che i componenti completino il rollout. Dopo aver risolto eventuali problemi (ad esempio, errori di estrazione dell'immagine CrashLoopBackOff, ), attendere qualche minuto affinché Tigera aggiorni lo stato.
-
Per ulteriori informazioni, vedere Controllo del traffico con i criteri di rete e Debug dei componenti di Calico
-
Se il problema persiste, contatta l'assistenza per ricevere aiuto. Apri un caso di supporto. Nei dettagli del caso, assicurarsi di includere qualsiasi file di registro, messaggio di errore o output di comando pertinente.