OCI Native Ingress Controllerのトラブルシューティング

OCIネイティブ・イングレス・コントローラの一般的な問題を修正する方法を確認します。

OCIネイティブ・イングレス・コントローラ(スタンドアロン・プログラムとして、またはクラスタ・アドオンとして)をインストールして構成したら、このトピックの情報を使用して、一般的な問題を特定して解決します。

検証エラーの確認

OCIネイティブ・イングレス・コントローラは、イングレス・リソース・マニフェスト内の競合する宣言を識別し、ポッド・ログに検証エラーを出力します。

OCIネイティブ・イングレス・コントローラを実行しているポッドのログを確認するには:
  1. 次のように入力して、OCIネイティブ・イングレス・コントローラ・ポッドの名前を取得します:
    kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
    

    複数のポッド名が返された場合は、各ポッドのログを確認し、リース取得状態でスタックしているポッドを削除して、リーダーを特定します。

  2. 次のように入力して、OCIネイティブ・イングレス・コントローラ・ポッドのログをストリーミングします:
    kubectl logs -f <pod-name> -n native-ingress-controller-system

    例:

    kubectl logs -f oci-native-ingress-controller-6dc86789b8-6rbkb -n native-ingress-controller-system
  3. ログでvalidation failure文字列を検索して、OCIネイティブ・イングレス・コントローラによって出力される検証エラーを確認します。