Argo CD

The CD solution, as opposed to the CI solution, is very specific to Kubernetes. I picked Argo CD for several reasons:

  • Kubernetes-aware
  • Implemented on top of a general-purpose workflow engine (Argo)
  • Great UI
  • Runs on your Kubernetes cluster
  • Implemented in Go (not that important, but I like it)

Argo CD has a number of disadvantages, too:

  • It isn't a member of the CD foundation or the CNCF (less recognition in the community).
  • Intuit, the primary company behind it, is not a major cloud-native powerhouse.

Argo CD is a young project that comes from Intuit, who acquired the original developers of the Argo project – Applatix. I really like its architecture and, when I tried it, everything worked like a charm.