2.10. 既存の Ingress オブジェクトのパッチ適用
既存の Ingress オブジェクトの以下のフィールドは、オブジェクトを再作成したり、これらのオブジェクトへのサービスを中断したりすることなく、更新または変更できます。
- Specifications
- Host
- Path
- Backend services
- SSL/TLS settings
- アノテーション
2.10.1. Ingress オブジェクトのパッチ適用による ingressWithoutClassName アラートの解決 リンクのコピーリンクがクリップボードにコピーされました!
特定のルーティングの問題を回避するには、各 Ingress オブジェクトに ingressClassName フィールドを定義する必要があります。
Ingress オブジェクトを作成してから約 24 時間後、Ingress コントローラーから ingressClassName フィールドを設定するよう促す ingressWithoutClassName アラートが送信されます。
この手順では、Ingress オブジェクトに ingressClassName フィールドを入力済みでパッチ適用し、適切なルーティングと機能を確保する方法を示します。
手順
すべての
IngressClassオブジェクトをリスト表示します。$ oc get ingressclass全 namespace 内の
Ingressオブジェクトをすべてリスト表示します。$ oc get ingress -A以下のコマンドを実行して、
Ingressオブジェクトにパッチを適用します。このコマンドは、Ingressオブジェクトにパッチを適用して、目的の Ingress クラス名を含めます。$ oc patch ingress/<ingress_name> --type=merge --patch '{"spec":{"ingressClassName":"openshift-default"}}'-
<ingress_name>:<ingress_name> をIngressオブジェクトの名前に置き換えてください。
-