イングレスエラー:ERRRNA
仮想プライベートクラウド クラシック・インフラストラクチャー Satellite
1つ以上のルートがIngress Controllerによって許可されない場合に、 ERRRNA エラーを解決する方法を学びます。
ibmcloud oc ingress status-report ignored-errors add 、エラーをignored-errorsリストに追加することができる。 無視されたエラーは、 ibmcloud oc ingress status-report get コマンドの出力には表示されるが、Ingress Status全体を計算する際には無視される。
ibmcloud oc ingress status-report get コマンドを実行してクラスタのIngressコンポーネントのステータスを確認すると、次の例のようなエラーが表示されます。
One or more routes not admitted (ERRRNA).
Ingress Controllerはクラスタ上で作成されたRoutesを監視し、Ingress Controllerのコンフィギュレーションが調整されると、それらを admitted。 Routeリソースが admitted としてマークされていない場合、Ingressコントローラがそれを処理していないことを意味するため、コンフィグレーションは無効である。
admitted としてマークされていないRoutesリソースの構成を確認する。
-
クラスタマスターとワーカーが健康であることを確認する。
-
ルート・リソースを入手し、
Status。oc get routes -A -o yaml -
Statusフィールドで、以下の内容と似ていないRoutesを特定する:status: ingress: - conditions: - status: "True" type: Admitted -
入室できない Route リソースの構成を確認する:
- Route の設定が正しいことを確認する。 ルート設定 」を参照。
- 同じホストに2つのRouteリソースがないことを確認してください。
- Ingressコントローラのシャーディングを構成した場合は、RouteリソースまたはRouteリソースを含む名前空間のラベルが正しいことを確認してください。
許可されていない Route が不要になった場合は、
oc delete routeコマンドを使用して削除してください。 -
10~15分待ってから、
oc get routes -Aコマンドを実行し、Routes を再度確認してください。 -
別のエラーが表示された場合は、トラブルシューティングの手順を繰り返してください。 問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログファイル、エラーメッセージ、コマンド出力を必ず含めてください。