filmov
tv
GitOps Demonstration using GitLab, ArgoCD and Minikube

Показать описание
1. Source Code Repository contains the application on which the development team interacts.
2. CI pipeline builds the application, applies unit test, applies security verifications, creates a container image, pushes the created image to the Container Image Registry, and triggers a hook (the latest container tag) to the Config Git Repository.
3. The Config Git Repository pipeline waits for the trigger, changes the container tag, and pushes the change to the same Config Git Repository.
4. ArgoCD pulls the changes from Config Git Repository thanks to automatic synchronization with it.
5. ArgoCD syncs the changes to the Kubernetes cluster.
6. Kubernetes cluster pulls the container images from the Containers Image Registry.
2. CI pipeline builds the application, applies unit test, applies security verifications, creates a container image, pushes the created image to the Container Image Registry, and triggers a hook (the latest container tag) to the Config Git Repository.
3. The Config Git Repository pipeline waits for the trigger, changes the container tag, and pushes the change to the same Config Git Repository.
4. ArgoCD pulls the changes from Config Git Repository thanks to automatic synchronization with it.
5. ArgoCD syncs the changes to the Kubernetes cluster.
6. Kubernetes cluster pulls the container images from the Containers Image Registry.