Campos de ConfigManagement

En esta página, se explican los diferentes campos que puedes configurar en el objeto ConfigManagement. Puedes usar este objeto cuando configures el Sincronizador de configuración con comandos de kubectl.

Configuración de las funciones del Sincronizador de configuración

Clave Descripción
spec.enableMultiRepo Si es true, se habilitan las API de RootSync y RepoSync. Estas APIs te proporcionan funciones adicionales del Sincronizador de configuración, como la sincronización desde varios repositorios. y sincronización de configuraciones de Kustomize y Helm. La configuración predeterminada es false.
spec.preventDrift Si es true, habilita el webhook de admisión del Sincronizador de configuración para evitar los desvíos mediante el rechazo de los cambios conflictivos que se envían a los clústeres activos. La configuración predeterminada es false. El Sincronizador de configuración siempre soluciona los desvíos, sin importar el valor de este campo.

Configuración del comportamiento del objeto ConfigManagement

Clave Descripción
spec.clusterName El nombre definido por el usuario para el clúster que ClusterSelectors usa a fin de agrupar clústeres. Es único dentro de la instalación del Sincronizador de configuración. No puedes configurar este campo en la Google Cloud consola.

Objeto ConfigManagement de ejemplo

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