10.ArgoCD基础
10.1 ArgoCD概览
-
Argo项目于2017年由Applatix公司创立,2018 年初被 Intuit 收购;
-
之后,BlackRock为Argo项目贡献了Argo Events这一子项目;
-
Argo及其子项目为Workflow、Trigger和Application的管理提供了一种简单便捷的方式
-
Argo的所有组件都通过专用的Kubernetes CRD实现
-
支持使用或集成其他CNCF项目,如gRPC、Prometheus、NATS、Helm和CloudEvents等
-
-
Argo生态目前主要由四个子项目组成
-
Argo Workflows
- 第一个Argo项目
- 基于Kubernetes平台的原生工作流引擎,支持 DAG和step-based工作流
-
Argo Events
- Kubernetes上的基于事件的依赖管理器,用于触发Kubernetes中的Argo工作流和其他操作
-
Argo CD
- 由Argo社区和Intuit维护的开源项目
- 支持GitOps范式的的声明式Kubernetes资源管理
-
Argo Rollouts
- ArgoCD的高级交付策略工具
- 支持声明式渐进式交付策略,例如 canary 、blue-green等
-