跳至內容

使用 Operator 設定 Knative

Operator 管理 Knative 安裝的組態,包括將 KnativeServingKnativeEventing 自訂資源的值傳播到系統 ConfigMaps

任何手動套用的 ConfigMaps 更新都會被 Operator 覆寫。然而,修改 Knative 自訂資源可讓您設定這些 ConfigMaps 的值。

Knative 有多個以 config- 為字首命名的 ConfigMaps。

所有 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: ""

您可以將值套用至多個 ConfigMap。此範例將 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"

我們使用分析和 cookies 來了解網站流量。 您使用我們網站的相關資訊會因此目的與 Google 分享。 了解更多。