- イングレス定義の確認: イングレス定義(Ingress)のspecセクションを確認し、正しい形式で「servicePort」フィールドが指定されているかを確認します。正しい形式は「serviceName:ポート番号」となります。
例:
spec:
backend:
serviceName: my-service
servicePort: 80
-
イングレスコントローラのバージョン確認: 使用しているKubernetesクラスターのイングレスコントローラのバージョンが、IngressBackendの「servicePort」フィールドをサポートしていることを確認します。古いバージョンの場合はアップグレードする必要があります。
-
YAMLファイルのシンタックスエラーの確認: YAMLファイル自体にシンタックスエラーがないかを確認します。フォーマットエラーやインデントの誤りなどがある場合は修正します。
-
イングレスコントローラのログの確認: イングレスコントローラのログを確認し、より詳細なエラーメッセージやヒントを見つけることができます。ログには問題の特定に役立つ情報が含まれているかもしれません。