跳到内容

使用 Operator 配置 Knative

Operator 管理 Knative 安装的配置,包括将 KnativeServingKnativeEventing 自定义资源中的值传播到系统 ConfigMaps

手动应用的任何 ConfigMaps 更新都会被 Operator 覆盖。但是,修改 Knative 自定义资源可以为您设置这些 ConfigMaps 的值。

Knative 有多个 ConfigMaps,它们都以 config- 为前缀命名。

所有 Knative ConfigMaps 都创建在它们所适用的自定义资源所在的命名空间中。例如,如果 KnativeServing 自定义资源创建在 knative-serving 命名空间中,那么所有 Knative Serving ConfigMaps 也都将在此命名空间中创建。

Knative 自定义资源中的 spec.config 为每个 ConfigMap 都有一个 <name> 条目,名为 config-<name>,其值将用作 ConfigMap 的 data

示例

您可以按如下方式指定 KnativeServing 自定义资源使用 config-domain ConfigMap

apiVersion: operator.knative.dev/v1beta1
kind: KnativeServing
metadata:
  name: knative-serving
  namespace: knative-serving
spec:
  config:
    domain:
      example.org: |
        selector:
          app: prod
      example.com: ""

您可以将值应用于多个 ConfigMaps。此示例将 config-autoscaler ConfigMap 中的 stable-window 设置为 60 秒,并指定 config-domain ConfigMap

apiVersion: operator.knative.dev/v1beta1
kind: KnativeServing
metadata:
  name: knative-serving
  namespace: knative-serving
spec:
  config:
    domain:
      example.org: |
        selector:
          app: prod
      example.com: ""
    autoscaler:
      stable-window: "60s"

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息会与 Google 共享以达到此目的。了解更多。