FluxCD、ArgoCD或Jenkins X,哪个才是适合你的GitOps工具?
- 将所有Kubernetes资源配置存储在Git中。 
- 只使用PR来修改该Git仓库上的资源。 
- 一旦修改了Git,立即将更改应用到集群中,并且完全自动化。 
- 如果实际状态与所需的状态有偏差,要么纠正它,要么提醒操作人员。 
- Kustomize应用程序 
- Helm Charts 
- Ksonnet应用 
- YAML/JSON清单目录,包含Jsonnet 
- 配置管理插件配置的任何自定义配置管理工具 
- Flux可作为多用户设置中的一个构件使用。 
- Jenkins X正在努力实现在单个实例中支持多个团队。 
- ArgoCD可以将更新发送到Slack以及其他工具但是不能通过这些工具控制它(而且实际上也并非必要)。 
- https://www.weave.works/blog/gitops-operations-by-pull-request 
- https://blog.container-solutions.com/enterprise-grade-ci-cd-with-gitops 
- https://github.com/fluxcd/flux 
- https://docs.fluxcd.io/en/1.19.0/tutorials/get-started-kustomize/ 
- https://github.com/argoproj/argo-cd 
- https://github.com/jenkins-x/enhancements/tree/73680a633427f31411886db4baa1f6cd0d1d466e/proposals/2/docs 
- https://www.pagerduty.com/blog/what-is-chatops/ 
