ConfigManagement-Felder

Auf dieser Seite werden die verschiedenen Felder erläutert, die Sie in Ihrem ConfigManagement-Objekt festlegen können. Sie können dieses Objekt verwenden, wenn Sie Config Sync mit kubectl-Befehlen konfigurieren.

Konfiguration für Config Sync-Features

Schlüssel Beschreibung
spec.enableMultiRepo Bei true werden die RootSync und RepoSync APIs aktiviert. Diese APIs bieten Ihnen zusätzliche Config Sync-Funktionen wie die Synchronisierung aus mehreren Repositories. Und die Synchronisieurng von Kustomize- und Helm-Konfigurationen. Die Standardeinstellung ist false.
spec.preventDrift Bei true wird der Config Sync-Zulassungs-Webhook aktiviert, um Drifts zu verhindern, indem Änderungskonflike nicht an Live-Cluster übertragen werden. Die Standardeinstellung ist false. Config Sync korrigiert Drifts immer, unabhängig vom Wert dieses Felds.

Konfiguration für das Verhalten des ConfigManagement-Objekts

Schlüssel Beschreibung
spec.clusterName Der benutzerdefinierte Name für den Cluster, der von ClusterSelectors zum Gruppieren von Clustern verwendet wird. Er kommt innerhalb einer Config Sync Installation nur einmal vor. Sie können dieses Feld nicht in der Google Cloud Console konfigurieren.

Beispiel für ein ConfigManagement-Objekt

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