Publicado en: Apr 17, 2023

Hoy, AWS anuncia la versión preliminar del Controlador de sincronización de plantillas de AWS CloudFormation para Flux: un nuevo proyecto de código abierto que automatiza el proceso de sincronización de los cambios de las plantillas de CloudFormation a las pilas de CloudFormation.

Flux CD es un proyecto de código abierto graduado de la Cloud Native Computing Foundation (CNCF) que mantiene sincronizados los clústeres de Kubernetes con las fuentes de configuración, incluidos los repositorios de Git, los buckets de S3 y los repositorios compatibles con Open Container Initiative (OCI) (como Amazon Elastic Container Registry). AWS CloudFormation es un servicio que lo ayuda a modelar y configurar sus recursos de AWS para que le sea posible dedicar menos tiempo a la administración de esos recursos y más tiempo a concentrarse en sus aplicaciones que se ejecutan en AWS. Usted crea una plantilla que describa todos los recursos de AWS que desea, y CloudFormation se encarga de aprovisionar y configurar esos recursos por usted.

El Controlador de sincronización de plantillas de AWS CloudFormation para Flux es una extensión de Flux que le permite almacenar sus plantillas de CloudFormation en un repositorio de Git e implementarlas automáticamente como pilas de CloudFormation en su cuenta de AWS. Después de instalar el Controlador de sincronización de plantillas de CloudFormation en su clúster de Kubernetes, puede configurar Flux para que supervise su repositorio de Git en busca de cambios en los archivos de plantilla de CloudFormation. Cuando se actualiza un archivo de plantilla de CloudFormation en una confirmación de Git, el controlador de CloudFormation se diseña para implementar automáticamente los cambios de plantilla más recientes en la pila de CloudFormation. 

Para empezar, visite el proyecto del Controlador de sincronización de plantillas de AWS CloudFormation en GitHub.