跳到內容

Knative 參考對應

旗標名稱kreference-mapping

階段:Alpha,預設停用

追蹤議題#5593

角色:管理員、開發人員

啟用此功能後,您可以提供從 Knative 參考到範本 URI 的對應。

注意

目前只有 PingSource 支援此功能。

例如,您可以在 Knative Eventing 接受參考的任何地方直接參考不可尋址的資源,例如用於 PingSource 接收器或觸發器訂閱者。

對應由叢集管理員在 config-reference-mapping ConfigMap 中定義。以下範例將 JobDefinition 對應到 Job 執行器服務

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-kreference-mapping
  namespace: knative-eventing
data:
  JobDefinition.v1.mygroup: "https://jobrunner.{{ .SystemNamespace }}.svc.cluster.local/{{ .Name }}"

金鑰的格式必須為 <Kind>.<version>.<group>。值必須解析為有效的 URI。目前支援以下範本資料

  • 名稱:參考物件的名稱
  • 命名空間:參考物件的命名空間
  • UID:參考物件的 UID
  • SystemNamespace:Knative Eventing 安裝所在的命名空間

給定上述對應,以下範例顯示如何在 PingSource 中直接參考 JobDefinition 物件

apiVersion: sources.knative.dev/v1
kind: PingSource
metadata:
  name: trigger-job-every-minute
spec:
  schedule: "*/1 * * * *"
  sink:
    ref:
      apiVersion: mygroup/v1
      kind: JobDefinition
      name: ajob

我們使用分析和 Cookie 來了解網站流量。為了這個目的,您使用我們網站的資訊會與 Google 分享。了解更多。