使用ArgoCD实现多集群自动部署
什么是Argo CD?
Argo CD是用于Kubernetes的声明性GitOps连续交付工具,其优势为:
- 通过声明式定义应用、配置及环境信息,并且可以通过代码仓库实现版本控制
- 可通过自动或手动的方式同步应用到配置的期望状态
- 支持应用在多个环境、多个Kubernetes集群进行统一部署和管理
- 有UI及CLI多种方式,UI提供应用状态的可观测性,CLI方便与其它持续集成系统对接
- 支持多种SSO(OIDC,OAuth2,LDAP,SAML 2.0,GitHub,GitLab,Microsoft,LinkedIn)
- 支持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/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论