Gitops es un nuevo termino que vendrá a replantear lo que ya conocemos como DevOps, con Gitops la única fuente de verdad será el repositorio en donde reside el código.
Recientemente hemos estado haciendo PoC´s con Pulumi y Digital Ocean así que metimos a un tercero a la ecuación, ArgoCD, una herramienta de Delivery para Kubernetes.
A partir del PoC hecho con Pulumi y Digital Ocean instalamos ArgoCD en el cluster de Kubernetes creado y vinculamos un único repositorio con dos ramas, master y feature/python-simple-web para dos apps diferentes mypage y simple-web en ArgoCD, lo que hace difiere estas dos ramas son el namespace del proyecto, la imagen del contenedor y la url que nginx-ingress deberá administrar.
Esta nueva herramienta después de hacer todos los ajustes se vuelve divertida y amigable, como primer acercamiento puedo decir que tiene una agradable interface gráfica y que me hace pensar si dejaremos fuera a Pulumi para administrar el estatus deseado de los recursos creados previamente como deployments/services/ingress/configMaps etc, en el cluster.
A continuación les dejo unas capturas del PoC.
Si requieres de mi ayuda para administrar tu infraestructura e implementar un sistema GitOps contáctame.
Comments are closed