Open source tools for K8S to run workflows, manage clusters, and do GitOps right.
- Tools: Argo Workflows, Argo CD, Argo Rollouts, Argo Events
- Similar Directed Acyclic Graph (DAG) tools: Apache Airflow, Prefect, and Luigi
Argo CD
A declarative, GitOps continuous delivery tool for K8S.
A UI helps deploy (synchronize) and rollback softwares.
After code is merged, the desired application state is changed.
Argo CD is implemented as a “kubernetes controller” which continuously monitors running applications and compares the current, live state against the desired target state (as specified in the Git repo).
Normal Flow
Manifest changed in git repo (desired) > ArgoCD sees the change and compares k8s state > Apply to k8s (current state)