En esta página se explica qué es Config Controller y cómo se relaciona con Config Connector, Config Sync y Policy Controller.
Config Controller crea y gestiona Google Cloud recursos con un modelo declarativo de Kubernetes. Config Controller es una versión alojada de Config Connector que simplifica la instalación y el mantenimiento. Config Controller también incluye Policy Controller y Config Sync.
Con Config Controller, puedes crear configuraciones para cualquier Google Cloud recurso. Las configuraciones de estos recursos se almacenan en una fuente de información principal, como un repositorio de Git. Config Sync monitoriza continuamente tus recursos para asegurarse de que el estado actual de los recursos coincide con el estado que defines en tu fuente de información veraz. Policy Controller puede detectar y aplicar las infracciones de las políticas en esos recursos antes de que se implementen. Este flujo se ilustra en el siguiente diagrama:
El enfoque de configuración declarativa de Config Controller ofrece muchas ventajas:
- Gestionar con Kubernetes: usa herramientas y flujos de trabajo de Kubernetes que ya conoces para gestionar Google Cloud recursos y cargas de trabajo personalizadas.
- Declara el estado deseado: céntrate en el aspecto de tus recursos en lugar de en los detalles de cómo crearlos.
- Automatiza la detección y la reparación de las derivas: monitoriza continuamente tu infraestructura para detectar derivas del estado definido y habilita las reparaciones automáticas.
- Usa GitOps para mantener la coherencia: colabora con tus compañeros en los posibles cambios y obtén una vista previa de los cambios antes de que se apliquen.
- Implementar medidas de protección de las políticas: implementa las políticas en las fases tempranas del ciclo de desarrollo y detecta las infracciones antes de desplegar los recursos.
- Auditar la infraestructura de forma continua: mantén un registro de auditoría de todos los cambios para conocer el historial de tu infraestructura.
- Aumentar la velocidad de desarrollo: mejora la seguridad y la velocidad de tu proceso de adopción de la nube siguiendo las prácticas recomendadas.
Para ver un ejemplo guiado que muestra cómo instalar y usar una instancia de Config Controller, consulta Gestionar recursos con Config Controller. Para obtener las instrucciones de instalación completas, consulta Configurar Config Controller.