29.10. 既存の Ingress オブジェクトのパッチ適用
オブジェクトを再作成したり、オブジェクトへのサービスを中断したりすることなく、以下の既存の Ingress オブジェクトフィールドを更新または変更できます。
- Specifications
- Host
- Path
- Backend services
- SSL/TLS settings
- アノテーション
29.10.1. Ingress オブジェクトのパッチ適用による ingressWithoutClassName アラートの解決 リンクのコピーリンクがクリップボードにコピーされました!
ingressClassName フィールドは、IngressClass オブジェクトの名前を指定します。各 Ingress オブジェクトの ingressClassName フィールドを定義する必要があります。
Ingress オブジェクトの ingressClassName フィールドを定義していない場合は、ルーティングの問題が発生する可能性があります。24 時間後、ingressWithoutClassName アラートが届き、ingressClassName フィールドを設定するように通知されます。
手順
適切なルーティングと機能性を確保するために、完了した 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 クラス名を含めます。