ConfigManagement 欄位

本頁面說明您可以在 ConfigManagement 物件中設定的不同欄位。使用 kubectl 指令設定 Config Sync 時,可以使用這個物件。

設定 Config Sync 功能

說明
spec.enableMultiRepo 如果 true,則會啟用 RootSync 和 RepoSync API。這些 API 提供額外的 Config Sync 功能,例如從多個存放區同步處理。並同步處理 Kustomize 和 Helm 設定。 預設值為 false
spec.preventDrift 如果 true,則啟用 Config Sync 准入 Webhook,防止漂移,方法是拒絕將衝突變更推送至即時叢集。這個變數預設為 false。 無論這個欄位的值為何,Config Sync 一律會修正差異。

ConfigManagement 物件行為設定

說明
spec.clusterName 使用者定義的叢集名稱,可讓 ClusterSelectors 用來將不同叢集組合在一起。此名稱在 Config Sync 安裝作業中不會重複。您無法在 Google Cloud 控制台中設定這個欄位。

ConfigManagement 物件範例

apiVersion: configmanagement.gke.io/v1
kind: ConfigManagement
metadata:
  name: config-management
spec:
  clusterName: my-cluster
  enableMultiRepo: true