IBM Cloud Docs
ネットワーク・ステータスが 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 が健全な状態に達するのを妨げている原因を把握する。

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

    kubectl get tigerastatus -o yaml
    
    kubectl get tigerastatus calico -o yaml
    
  2. calico-system.namespace内の Calico podをリストアップして、 Calico および Calico-typhaコンポーネントの状態を確認する:

    kubectl get pods -n calico-system
    

    デプロイメントとデーモンセットのロールアウト状況を確認する。

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

    kubectl logs <pod-name> -n calico-system
    
  4. コンポーネントがロールアウトを完了するまで待つ。 問題( CrashLoopBackOff, イメージのプルエラーなど)に対処したら、Tigera が状態をリフレッシュするまで数分待ちます。

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

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