為什麼網路狀態會顯示 NHC001 錯誤?
虛擬私有雲 經典基礎設施
排除網路狀態檢查錯誤 NHC001 的問題。
當您執行 ibmcloud oc cluster health issues --cluster <CLUSTER_ID> 檢查群集的健康狀態時,您會看到類似以下範例的錯誤。
ID Component Severity Description
NHC001 Network Warning Tigera operator has been reporting that Calico is in 'progressing' state for over an hour.
此警告表示 Tigera 操作 Calico 員已回報系統卡在「進行中」狀態,可能源於元件部署延遲或底層問題。
調查 Tigera 操作員和 Calico 組件的記錄,以了解是什麼因素阻礙 Calico 其達到健康狀態。
-
檢查 Tigera 狀態自訂資源和條件。 尋找
"conditions"與"Progressing": true。kubectl get tigerastatus -o yamlkubectl get tigerastatus calico -o yaml -
透過列出
calico-system.namespace 中的 Calico pod,檢查 Calico 和 Calico-typha 元件狀態:kubectl get pods -n calico-system檢查部署和 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 -
如果豆莢未準備好或卡在
Init或CrashLoopBackOff,請取得記錄:kubectl logs <pod-name> -n calico-system -
等待元件完成推出。 解決任何問題 (例如,CrashLoopBackOff, image pull 錯誤) 之後,請等待幾分鐘讓 Tigera 重新整理狀態。
-
如需詳細資訊,請參閱 使用網路政策控制流量和 調試 Calico 元件
-
若問題持續存在,請聯絡支援部門尋求協助。 開啟 支援個案。 在案例詳細資訊中,請務必包含任何相關的記錄檔、錯誤訊息或指令輸出。