Descripción general de Config Sync

El Sincronizador de configuración es un servicio de GitOps incluido en Google Kubernetes Engine (GKE) que sincroniza automáticamente los parámetros de configuración y las políticas en tus clústeres de Kubernetes desde una fuente de información central, como un repositorio de Git. La sincronización automatizada te ayuda a administrar de forma centralizada flotas de clústeres, evitar el desvío de configuración y mejorar la estabilidad y la seguridad de los equipos de plataforma y de aplicaciones.

Este documento está dirigido a los operadores que desean centralizar la administración de configuraciones para sus equipos.

Beneficios del Sincronizador de configuración

El Sincronizador de configuración proporciona las siguientes ventajas clave de GitOps para administrar tus clústeres de Kubernetes:

  • Coherencia en todos los entornos: Con una fuente de información central, como un repositorio de Git, puedes asegurarte de que las configuraciones y políticas de tu clúster se mantengan estables y coherentes en todos tus entornos.
  • Conciliación automatizada: El Sincronizador de configuración supervisa de forma continua tu fuente de información y concilia automáticamente el estado de tus clústeres para que coincida con ella, lo que evita el desvío de la configuración y ahorra esfuerzo manual.
  • Configuración con control de versiones: Almacenar tus manifiestos de Kubernetes en Git te permite aprovechar los flujos de trabajo estándar de control de versiones, incluidas las revisiones de pares, los registros de auditoría y las reversiones sencillas.

Cómo funciona el Sincronizador de configuración

El Sincronizador de configuración supervisa de forma continua una fuente de información central y concilia automáticamente el estado de tus clústeres para que coincida con ella. Puedes usar un repositorio de Git, una imagen de OCI o un gráfico de Helm como fuente de información.

En el siguiente diagrama, se muestra una descripción general de cómo un administrador de plataforma puede administrar políticas centrales, mientras que tres operadores de aplicaciones administran sus propias configuraciones de espacios de nombres. Todos los espacios de nombres tienen la misma configuración de administrador, pero cada uno tiene una configuración de aplicación diferente.

Un administrador central que controla varias configuraciones y operadores de apps que controlan sus propias configuraciones de espacios de nombres.

Configura clústeres

El Sincronizador de configuración te permite crear un conjunto común de parámetros de configuración y políticas y aplicarlos de forma coherente en clústeres registrados y conectados desde una única fuente de información.

En lugar de ejecutar el comando kubectl apply de forma manual varias veces, puedes organizar los cambios de configuración en flotas de clústeres.

Configurar espacios de nombres

Puedes usar el Sincronizador de configuración para aprovisionar y administrar espacios de nombres de Kubernetes con políticas con permisos de espacio de nombres, como los roles de RBAC. Estas políticas pueden ayudarte a implementar y administrar la multiusuario dentro de tus clústeres, lo que permite que los equipos de aplicaciones administren sus propias configuraciones de forma segura.

¿Qué sigue?