6.7.2. 为 Knative Eventing 配置高可用性副本
默认情况下,Knative Eventing eventing-controller
、eventing-webhook
、imc-controller
、imc-dispatcher
和 mt-broker-controller
组件都会具有高可用性(HA)。您可以通过修改 KnativeEventing
自定义资源(CR)中的 spec.high-availability.replicas
值来更改这些组件的副本数。
注意
对于 Knative Eventing,HA 不会扩展 mt-broker-filter
和 mt-broker-ingress
部署。如果需要多个部署,请手动扩展这些组件。
先决条件
- 您可以使用集群管理员权限访问 OpenShift Container Platform 集群。
- 在集群中安装了 OpenShift Serverless Operator 和 Knative Eventing。
流程
-
在 OpenShift Container Platform web 控制台的 Administrator 视角中,进入 OperatorHub
Installed Operators。 -
选择
knative-eventing
命名空间。 - 点击 OpenShift Serverless Operator 的 Provided APIs 列表中的 Knative Eventing 来进入 Knative Eventing 选项卡。
点 knative-eventing,然后进入 knative-eventing 页面中的 YAML 选项卡。
修改
KnativeEventing
CR 中的副本数量:YAML 示例
apiVersion: operator.knative.dev/v1alpha1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventing spec: high-availability: replicas: 3