9.2. Knative 服务的高可用性
默认情况下,Knative Serving activator
, autoscaler
, autoscaler-hpa
, controller
, webhook
, kourier-control
, 和 kourier-gateway
组件支持高可用性(HA)功能,它们默认被配置为有两个副本。您可以通过修改 KnativeServing
自定义资源 (CR) 中的 spec.high-availability.replicas
值来更改这些组件的副本数。
9.2.1. 为 Knative Serving 配置高可用性副本
要为有资格的部署资源指定三个最小副本,请将自定义资源中的 spec.high-availability.replicas
的值设置为 3
。
先决条件
- 在 OpenShift Container Platform 上具有集群管理员权限,或在 Red Hat OpenShift Service on AWS 或 OpenShift Dedicated 上具有集群或专用管理员权限。
- 在集群中安装了 OpenShift Serverless Operator 和 Knative Serving。
流程
-
在 OpenShift Container Platform web 控制台的 Administrator 视角中,进入 OperatorHub
Installed Operators。 -
选择
knative-serving
命名空间。 - 点 OpenShift Serverless Operator 的 Provided APIs 列表中的 Knative Serving 来进入 Knative Serving 选项卡。
点 knative-serving,然后使用 knative-serving 页面中的 YAML 选项卡。
修改
KnativeServing
CR 中的副本数量:YAML 示例
apiVersion: operator.knative.dev/v1beta1 kind: KnativeServing metadata: name: knative-serving namespace: knative-serving spec: high-availability: replicas: 3