argo rollouts:Kubernetes的渐进式交付 源码
Argo推广-Kubernetes的逐步交付 什么是Argo推广? Argo Rollouts是Kubernetes控制器和CRD集合,它们提供高级部署功能,例如蓝绿色,金丝雀,金丝雀分析,实验和向Kubernetes的渐进式交付功能。 Argo分支机构(可选)与入口控制器和服务网格集成,利用其流量整形功能在更新过程中将流量逐渐转移到新版本。 此外,部署可以查询和解释来自各个提供商的指标,以验证关键的KPI并在更新期间推动自动升级或回滚。 快速开始 kubectl create namespace argo-rollouts kubectl apply -n argo-rollouts -f https://raw.githubusercontent.com/argoproj/argo-rollouts/stable/manifests/install.yaml 请按照完整的逐步创建和更新部署对象。 为什么要推出Argo? Kubernetes部署提供了RollingUpdate策略,该策略在更新期间提供了一组基本的安全保证(准备就绪探针)。 但是,滚动更新策略面临许多限制:
文件列表
argo-rollouts:Kubernetes的渐进式交付
(预估有个499文件)
openapi_generated.go
135KB
zz_generated.deepcopy.go
52KB
types.go
33KB
Dockerfile.dev
344B
Dockerfile
2KB
experiment_test.go
25KB
analysis_test.go
75KB
canary_test.go
50KB
controller.go
29KB
sync.go
33KB
暂无评论