首页

用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)。

...

顾好自己,专注过程

面对一切和我们看似有关,实则无关的人,讨论我们的事情时,意见一致时,予以接受,否则,别争,别试图贬损对方或抬高自己,那不重要,只需要告诉对方:走开,不管他们的事。每个人,最好都有这个觉悟。

当在意他人的言语时,那些人就彻底赢了,那刚好是他们期待的。不理会,就是最大的打击。最根本的,我们压根不想打击,因为那不值得。我们的注意力、时间、金钱就是能量,放在谁身上,就是滋养谁。我们要尽一切努力守护自己的能量,为我所控,花在值得的地方。首先,应滋养自己,然后是切身相关的伙伴。对别人,因势而异,除非是我们打心底里愿意,否则谁只索要我们的滋养却无以反馈,谁就是敌人。

...

真诚无敌

战略上极致真诚,战术上必须伪装

为什么?真诚是最强力量,直通一切真相。对自己必须真诚,看到心中一切,接受它;不要因为害怕那样不体面而无视它,不要因为那不是所希望的样子而拒绝它,那都没用,我们清楚得很。那就是我们的心,实实在在,否认不了的。

我们此时此地想要这样,那就是要这样;不想要那样,便就是不要那样。无法给它找理由的,不存在应不应该。能说服得了自己吗?告诉自己,不听那个声音,或违背那个声音,去按不是自己心意的方向行动吗?

...

不需要懂事

谁让我们懂事,我们就让谁滚。谁让我们听话,谁就是我们的敌人。

懂事就是告诉我们去迎合他人的框架,让人懂事就是驯化。记住朋友,我们不需要迎合任何人的框架,如果我们那么做了,他人也必须牺牲同等的东西来适应我们的框架。

没有一个人的框架是正确的,并凌驾于其他框架之上。生活中绝大部分事根本没有正确,每个人都只是在遵循身体的信号,按喜恶行事,教唆他人按自己的喜恶去生活,或灵活筛选习俗中对自己有利的部分。为什么这么做?只因为那样会开心、不会吃亏、有利可图,背后是你不知道的数不清的心思。

...