什么是Argo CD?
Argo CD是用于Kubernetes的声明性GitOps连续交付工具,其优势为:

  1. 通过声明式定义应用、配置及环境信息,并且可以通过代码仓库实现版本控制
  2. 可通过自动或手动的方式同步应用到配置的期望状态
  3. 支持应用在多个环境、多个Kubernetes集群进行统一部署和管理
  4. 有UI及CLI多种方式,UI提供应用状态的可观测性,CLI方便与其它持续集成系统对接
  5. 支持多种SSO(OIDC,OAuth2,LDAP,SAML 2.0,GitHub,GitLab,Microsoft,LinkedIn)
  6. 支持Prometheus监控指标

参考文章

https://www.openshift.com/blog/openshift-authentication-integration-with-argocd
https://www.openshift.com/blog/introduction-to-gitops-with-openshift
https://argoproj.github.io/argo-cd/