ConfigManagement 欄位

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

設定 Config Sync 功能

說明
spec.enableMultiRepo 如果 true,則會啟用 RootSync 和 RepoSync API。這些 API 提供額外的 Config Sync 功能,例如從多個存放區進行同步處理。並同步處理 Kustomize 和 Helm 設定。 預設為 false
spec.preventDrift 如果 true 為 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