Campos ConfigManagement

Esta página explica os diferentes campos que pode definir no objeto ConfigManagement. Pode usar este objeto quando estiver a configurar a sincronização de configuração através de comandos kubectl.

Configuração das funcionalidades do Config Sync

Chave Descrição
spec.enableMultiRepo Se true, ativa as APIs RootSync e RepoSync. Estas APIs oferecem funcionalidades de sincronização de configuração adicionais, como a sincronização a partir de vários repositórios. e sincronizar as configurações do Kustomize e do Helm. A predefinição é false.
spec.preventDrift Se true, ativa o webhook de admissão do Config Sync para impedir desvios rejeitando alterações em conflito que sejam enviadas para clusters em direto. A predefinição é false. A sincronização de configuração corrige sempre as variações, independentemente do valor deste campo.

Configuração do comportamento do objeto ConfigManagement

Chave Descrição
spec.clusterName O nome definido pelo utilizador para o cluster usado por ClusterSelectors para agrupar clusters. Único numa instalação do Config Sync. Não pode configurar este campo na Google Cloud consola.

Exemplo de objeto ConfigManagement

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