Descripción general de Config Sync

En esta página, se proporciona una descripción general del Sincronizador de configuración, el servicio de GitOps incluido en Google Kubernetes Engine.

Adoptar GitOps como una práctica recomendada universal ayuda a las organizaciones a administrar la configuración de Kubernetes a gran escala. Si usas una fuente de información central, como un repositorio de Git, puedes mejorar la estabilidad, la coherencia y la seguridad.

El Sincronizador de configuración te ayuda a implementar GitOps mediante la automatización de la sincronización de tu configuración y tus políticas en cualquier cantidad de clústeres. La sincronización automática te permite administrar flotas de clústeres de forma centralizada, evitar la desviación de la configuración y potenciar los equipos de plataforma y de aplicaciones.

Esta página está destinada a los operadores que desean implementar GitOps herramientas para centralizar la administración de la configuración de sus equipos. Para obtener más información sobre los roles comunes y las tareas de ejemplo a las que hacemos referencia en el Google Cloud contenido, consulta Roles y tareas comunes del usuario de GKE.

Precios

Para obtener información sobre los precios, consulta Precios de GKE.

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: Si usas una fuente de información central, como un repositorio de Git, puedes asegurarte de que las configuraciones y las políticas de tu clúster permanezcan 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 la desviación de la configuración y ahorra esfuerzo manual.
  • Configuración controlada por versión: Almacenar tus manifiestos de Kubernetes en Git te permite aprovechar los flujos de trabajo de control de versión estándar, incluidas las revisiones por 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 la 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 espacio de nombres 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, como Restricciones de Policy Controller, y aplicarlos de forma coherente en clústeres registrados y conectados desde una única fuente de información.

En lugar de ejecutar repetidas veces el comando kubectl apply de forma manual, 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 de alcance de espacio de nombres, como funciones de RBAC. Estas políticas pueden ayudarte a implementar y administrar la arquitectura de múltiples usuarios en tus clústeres, lo que permite que los equipos de aplicaciones administren sus propias configuraciones de forma segura.

¿Qué sigue?