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
$ oc get ingressclassCopy to Clipboard Copied! Toggle word wrap Toggle overflow すべての namespace のすべての
Ingressオブジェクトを一覧表示します。oc get ingress -A
$ oc get ingress -ACopy to Clipboard Copied! Toggle word wrap Toggle overflow Ingressオブジェクトにパッチを適用します。oc patch ingress/<ingress_name> --type=merge --patch '{"spec":{"ingressClassName":"openshift-default"}}'$ oc patch ingress/<ingress_name> --type=merge --patch '{"spec":{"ingressClassName":"openshift-default"}}'Copy to Clipboard Copied! Toggle word wrap Toggle overflow <
;ingress_name> は、Ingressオブジェクトの名前に置き換えます。このコマンドは、Ingressオブジェクトにパッチを適用して、必要な Ingress クラス名を含めます。