Campos do ConfigManagement

Nesta página, explicamos os diferentes campos que podem ser definidos no objeto ConfigManagement. É possível usar esse objeto ao configurar o Config Sync usando comandos kubectl.

Configuração para recursos do Config Sync

Chave Descrição
spec.enableMultiRepo Se true, ativa as APIs RootSync e RepoSync. Essas APIs fornecem recursos adicionais do Config Sync, como sincronização de vários repositórios e a sincronização das configurações do Kustomize e Helm O padrão é false.
spec.preventDrift Se true, ativa o webhook de admissão do Config Sync para evitar desvios rejeitando as alterações conflitantes que estão sendo enviadas para clusters ativos. O padrão é false. O Config Sync sempre corrige desvios, independentemente do valor desse campo.

Configuração para comportamento do objeto ConfigManagement

Chave Descrição
spec.clusterName O nome definido pelo usuário para o cluster usado por ClusterSelectors para agrupar os clusters. Exclusivo em uma instalação do Config Sync. Não é possível configurar esse campo no console Google Cloud .

Exemplo do objeto ConfigManagement

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