5.4. 高级安装配置选项
本指南向集群管理员提供有关 OpenShift Serverless 组件的高级安装配置选项的信息。
5.4.1. Knative Serving 支持的安装配置选项 复制链接链接已复制到粘贴板!
本指南向集群管理员提供有关 Knative Serving 的高级安装配置选项的信息。
不要修改 config 字段中包含的任何 YAML。此字段中的一些配置值被 OpenShift Serverless Operator 注入,修改后,您的部署将不被支持。
5.4.1.1. 控制器自定义证书 复制链接链接已复制到粘贴板!
如果您的 registry 使用自签名证书,则必须通过创建 ConfigMap 或 Secret 来启用标签到摘要(tag-to-digest)的解析。然后,OpenShift Serverless Operator 会自动配置 Knative Serving 控制器来访问 registry。
要启用标签到摘要的解析功能,Knative Serving 控制器需要可以访问容器 registry。
ConfigMap 或 Secret 必须位于与 Knative Serving CustomResourceDefinition(CRD)相同的命名空间中。
以下示例会触发 OpenShift Serverless Operator:
- 在控制器中创建并挂载包含证书的卷。
- 正确设置需要的环境变量。
YAML 示例
以下示例在 knative-serving 命名空间中的名为 certs 的 ConfigMap 中的证书。
支持的类型为 ConfigMap 和 Secret。
如果没有指定控制器自定义证书,则默认为 config-service-ca ConfigMap。
默认 YAML 示例
spec:
controller-custom-certs:
name: config-service-ca
type: ConfigMap
spec:
controller-custom-certs:
name: config-service-ca
type: ConfigMap
5.4.1.2. 高可用性 复制链接链接已复制到粘贴板!
如果未指定副本数,则高可用性(HA)默认为每个控制器有 2 个副本。
您可以将其设置为 1 来禁用 HA,或通过设置更高的整数来添加更多副本。
YAML 示例
spec:
high-availability:
replicas: 2
spec:
high-availability:
replicas: 2
5.4.2. 其他资源 复制链接链接已复制到粘贴板!
- 如需有关配置高可用性的更多信息,请参阅 OpenShift Serverless 的高可用性。