OCI Native Ingress Controllerのトラブルシューティング
OCIネイティブ・イングレス・コントローラの一般的な問題を修正する方法をご覧ください。
OCIネイティブ・イングレス・コントローラをインストールおよび構成した後(スタンドアロン・プログラムまたはクラスタ・アドオンとして)、このトピックの情報を使用して、一般的な問題を特定して解決します。
検証エラーの確認
OCIネイティブ・イングレス・コントローラは、イングレス・リソース・マニフェスト内の競合する宣言を識別し、ポッド・ログに検証エラーを出力します。
OCIネイティブ・イングレス・コントローラを実行しているポッドのログを確認するには:
- 次のように入力して、OCIネイティブ・イングレス・コントローラ・ポッドの名前を取得します:
kubectl get pods -n native-ingress-controller-system --selector='app.kubernetes.io/name in (oci-native-ingress-controller)' -o wide
複数のポッド名が返された場合は、各ポッドのログを確認し、リース取得状態でスタックしているポッドを削除して、リーダーを特定します。
- 次のように入力して、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
- ログで
validation failure
文字列を検索して、OCIネイティブ・イングレス・コントローラによって出力される検証エラーを確認します。