IBM Cloud Docs
ネットワーク・ステータスが NHC005 エラーを表示するのはなぜですか?

ネットワーク・ステータスが NHC005 エラーを表示するのはなぜですか?

仮想プライベート・クラウド クラシック・インフラ

ibmcloud ks cluster health issues --cluster <CLUSTER_ID> を実行してクラスタの健全性のステータスを確認すると、次の例のようなエラーが表示されます。

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

この警告は、 IBM Cloud Kubernetes Service の Calico を管理する Tigera オペレータが、 Calico がデグレード状態にあることを検出したことを示す。 これは、ネットワークポリシー、ポッドネットワーキング、その他のネットワーク関連機能に影響を与える可能性がある。

Tigeraのオペレータと Calico コンポーネントのログをチェックし、劣化の原因を調査する。

  1. Tigera ステータスのカスタムリソースと条件を確認し、 "Progressing": true"conditions" を探す。

    kubectl get tigerastatus -o yaml
    
    kubectl get tigerastatus calico -o yaml
    
  2. calico-system ネームスペース内の Calico ポッドをリストアップして、 Calico と Calico-typha コンポーネントのステータスをチェックする:

    kubectl get pods -n calico-system
    
  3. デプロイメントとデーモンセットのロールアウト状況を確認する。

    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. ポッドが準備できていなかったり、 Init または CrashLoopBackOff で止まっている場合は、ポッドのログを取得する。

    kubectl logs <pod-name> -n calico-system
    
  5. ログから設定エラー、ネットワークの問題、クラッシュループを探す。

  6. 特定された問題を解決した後、数分待ってネットワークの健全性を再確認する。

  7. 詳細については、 ネットワークポリシーによるトラフィックの制御および Calico コンポーネントのデバッグを参照してください

  8. それでも問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログファイル、エラーメッセージ、コマンド出力を必ず含めてください。