Menu Close
6.6. 配置 Knative Serving 自定义资源
本指南描述了集群管理员如何管理从 Knative Serving CR 创建的开发人员创建的自定义资源(CR)的设置。
6.6.1. 覆盖系统部署配置
您可以通过修改 KnativeServing
自定义资源(CR)中的 deployments
spec 来覆盖某些特定部署的默认配置。
目前,支持覆盖 replicas
, labels
, annotations
, 和 nodeSelector
项的默认设置。
在以下示例中,KnativeServing
CR 会覆盖 Webhook
部署,以便:
- 部署有 3 个副本。
-
标签设置为
example-label: label
。 -
添加了标签
example-label: 标签
。 -
nodeSelector
字段被设置为选择带有disktype: hdd
标签的节点。
注意
KnativeServing
CR 标签和注解设置覆盖部署本身和生成的 Pod 的部署标签和注解。
KnativeServing CR 示例
apiVersion: operator.knative.dev/v1alpha1 kind: KnativeServing metadata: name: ks namespace: knative-serving spec: high-availability: replicas: 2 deployments: - name: webhook replicas: 3 labels: example-label: label annotations: example-annotation: annotation nodeSelector: disktype: hdd