26.10. 既存の Ingress オブジェクトのパッチ適用
オブジェクトを再作成したり、それらへのサービスを中断したりすることなく、既存の Ingress オブジェクトの以下のフィールドを更新または変更できます。
- Specifications
- Host
- Path
- Backend services
- SSL/TLS settings
- アノテーション
26.10.1. Ingress オブジェクトのパッチ適用による ingressWithoutClassName アラートの解決 リンクのコピーリンクがクリップボードにコピーされました!
ingressClassName フィールドは、IngressClass オブジェクトの名前を指定します。各 Ingress オブジェクトの ingressClassName フィールドを定義する必要があります。
Ingress オブジェクトの ingressClassName フィールドを定義していない場合、ルーティングの問題が発生する可能性があります。24 時間が経過すると、ingressClassName フィールドを設定するように指示する ingressWithoutClassName アラートを受け取ります。
手順
ingressClassName フィールドで Ingress オブジェクトにパッチを適用し、適切なルーティングと機能を確保します。
すべての
IngressClassオブジェクトを一覧表示します。$ oc get ingressclassすべての namespace のすべての
Ingressオブジェクトを一覧表示します。$ oc get ingress -AIngressオブジェクトにパッチを適用します。$ oc patch ingress/<ingress_name> --type=merge --patch '{"spec":{"ingressClassName":"openshift-default"}}'<
;ingress_name> は、Ingressオブジェクトの名前に置き換えます。このコマンドは、Ingressオブジェクトにパッチを適用して、必要な Ingress クラス名を含めます。