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. Para obtener más información sobre los roles comunes y las tareas de ejemplo a las que hacemos referencia en el contenido de Google Cloud , consulta Roles y tareas comunes del usuario de GKE.
Precios
Para obtener información sobre los precios, consulta Precios de GKE.
¿Por qué elegir el Sincronizador de configuración para GitOps en GKE?
Aunque todas las herramientas de GitOps proporcionan beneficios, como una mayor estabilidad y coherencia, el Sincronizador de configuración proporciona un conjunto de ventajas únicas:
Integración en GKE y otros productos de Google Cloud: El Sincronizador de configuración es compatible con la consola de Google Cloud , Terraform o Google Cloud CLI. El Sincronizador de configuración extiende la funcionalidad de GKE y funciona bien con servicios como Policy Controller, Workload Identity Federation para GKE y Cloud Monitoring. La integración integrada te ayuda a configurar GitOps y facilita la carga de mantenimiento necesaria para las alternativas de código abierto.
Observabilidad integrada: El Sincronizador de configuración incluye un panel en la consola deGoogle Cloud que no requiere configuración adicional. Puedes ver el estado de sincronización de todos tus clústeres y parámetros de configuración desde una ubicación central, o usar Google Cloud CLI para verificar si hay problemas de conciliación.
Administración escalable de varios clústeres y varios equipos: El Sincronizador de configuración está diseñado para la administración centralizada de la plataforma y la administración delegada de las aplicaciones. Su arquitectura se prueba para que sea escalable de forma horizontal y vertical, lo que te permite administrar clústeres a gran escala y permitir que tus equipos de aplicaciones administren sus propios entornos de forma segura.
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.
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 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?
- Guía de inicio rápido: Sincroniza desde un repositorio de Git
- Instala el Sincronizador de configuración con la configuración predeterminada
- Revisa las prácticas recomendadas de GitOps