ConfigManagement 字段

本页面介绍您可以在 ConfigManagement 对象中设置的各个字段。当您使用 kubectl 命令配置 Config Sync 时,可以使用此对象。

Config Sync 功能的配置

说明
spec.enableMultiRepo 如果为 true,则启用 RootSync 和 RepoSync API。这些 API 为您提供了更多 Config Sync 功能,例如从多个代码库同步。以及同步 Kustomize 和 Helm 配置。默认值为 false
spec.preventDrift 如果为 true,则允许 Config Sync 准入网络钩子通过拒绝有冲突的更改推送到活跃集群来防止偏移。默认值为 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