3.7. 配置 Kourier
Kourier 是 Knative Serving 的轻量级 Kubernetes 原生 Ingress。Kourier 充当 Knative 的网关,将 HTTP 流量路由到 Knative 服务。
3.7.1. 为 Kourier getaways 自定义 kourier-bootstrap
Kourier 中的 Envoy 代理组件为 Knative 服务处理入站和出站 HTTP 流量。默认情况下,Kourier 在 knative-serving-ingress
命名空间中的 kourier-bootstrap
配置映射中包含一个 Envoy bootstrap 配置。您可以更改此配置。
先决条件
- 安装了 OpenShift Serverless Operator 和 Knative Serving。
- 在 OpenShift Container Platform 上具有集群管理员权限,或者对 Red Hat OpenShift Service on AWS 或 OpenShift Dedicated 有集群或专用管理员权限。
流程
通过更改
KnativeServing
自定义资源(CR)中的spec.ingress.kourier.bootstrap-configmap
字段指定自定义 bootstrap 配置映射: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 # ...