Kubernetes

用AWS EC2集成Argo Rollouts实现Canary部署

上一篇:用AWS EC2从零搭建Jenkins并实现GitOps CI/CD

在上一篇里,我们在 AWS EC2 上从无到有,搭建了 Jenkins 并结合 ArgoCD 实现了一个 GitOps CI/CD 工作流。 然而 ArgoCD 本身只具备基础的滚动部署(rolling update),对于 Canary 部署支持并不友好。要实现全自动、智能化、省心的 Canary 部署策略,我们需要借助 Argo Rollouts

...

用AWS EC2从零搭建Kubernetes和ArgoCD

在AWS上实现 Kubernetes 集群最简单的方法是走 EKS(Elastic Kubernetes Service)托管服务(managed service)。但后来发现 EKS 成本高昂,会有一笔跟 EC2 计算费用无关的起步价,仅仅来源于 EKS。为了学习(省钱),我们来用裸机 EC2 实例搭建 Kubernetes 集群,以及集成 ArgoCD 实现 CD (Continuous Deployment)。

...