4.6. Kourier の設定
Kourier は、Knative Serving 用の軽量の Kubernetes ネイティブ Ingress です。Kourier は Knative のゲートウェイとして機能し、HTTP トラフィックを Knative サービスにルーティングします。
4.6.1. Kourier ゲートウェイ用の kourier-bootstrap のカスタマイズ
Kourier の Envoy プロキシーコンポーネントは、Knative サービスの受信および送信 HTTP トラフィックを処理します。デフォルトでは、Kourier には、knative-serving-ingress
namespace の kourier-bootstrap
設定マップに Envoy ブートストラップ設定が含まれています。この設定は変更できます。
前提条件
- OpenShift Serverless Operator および Knative Serving がインストールされている。
- OpenShift Container Platform に対するクラスター管理者権限があるか、Red Hat OpenShift Service on AWS または OpenShift Dedicated に対するクラスターまたは専用管理者権限がある。
手順
KnativeServing
カスタムリソース (CR) のspec.ingress.kourier.bootstrap-configmap
フィールドを変更して、カスタムブートストラップ設定マップを指定します。KnativeServing CR の例
apiVersion: operator.knative.dev/v1beta1 kind: KnativeServing metadata: name: knative-serving namespace: knative-serving spec: config: network: ingress-class: kourier.ingress.networking.knative.dev ingress: kourier: bootstrap-configmap: my-configmap enabled: true # ...