一月 23, 2025
上一篇:用AWS EC2从零搭建Jenkins并实现GitOps CI/CD
在上一篇里,我们在 AWS EC2 上从无到有,搭建了 Jenkins 并结合 ArgoCD 实现了一个 GitOps CI/CD 工作流。
然而 ArgoCD 本身只具备基础的滚动部署(rolling update),对于 Canary 部署支持并不友好。要实现全自动、智能化、省心的
Canary 部署策略,我们需要借助 Argo Rollouts。
...
一月 16, 2025
上一篇:用AWS EC2从零搭建Kubernetes和ArgoCD
前一篇里,我们在 AWS EC2 上从无到有,搭建了 Kubernetes 集群和 ArgoCD。因为终究缺少 CI 环境以实现真正的实时持续集成,这一篇将手把手,在
AWS EC2 上搭建 Jenkins 实现一个 GitOps CI/CD 工作流。
...
一月 10, 2025
在AWS上实现 Kubernetes 集群最简单的方法是走 EKS(Elastic Kubernetes Service)托管服务(managed service)。但后来发现 EKS
成本高昂,会有一笔跟 EC2 计算费用无关的起步价,仅仅来源于 EKS。为了学习(省钱),我们来用裸机 EC2 实例搭建 Kubernetes 集群,以及集成
ArgoCD 实现 CD (Continuous Deployment)。
...
一月 1, 2025
由于工作中经常需要为团队招聘进行面试,以下总结了一份问题集,针对中高级全栈工程师,从基础通用知识,前端、后端到架构。以经典为主,主打永不过时。
...
十一月 14, 2024
主要有以下措施,排名不分先后:
...
十一月 7, 2023
当使用通道来串行化任务时,我们因此创建了一个异步流。在异步编程中很容易搞砸,尤其是有额外的要求时,比如超时和取消。 真实世界的例子,是从文件读取器逐行读取数据,然后传递给另一个异步工作的文本解析器。
我找到了一个通用模式,可以用易于理解的代码覆盖大多数这样的场景。
异步生产者后跟同步消费者。
...