登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了基于Tekton和ArgoCD的CI/CD实践指南,将复杂流程简化为通俗易懂的"建筑工人"和"搬家公司"比喻。Tekton负责构建镜像(CI阶段),ArgoCD负责部署到Kubernetes(CD阶段),Git作为唯一真相来源。指南包含架构总览、环境信息、核心组件速查表以及日常操作指南,帮助开发者快速掌握从代码提交到自动部署的全流程,实现"改代码→git push→喝咖啡→部署完成"的自
Argo CD 是一款基于 GitOps 模型的 Kubernetes 持续交付工具,通过声明式配置实现应用的自动化部署、同步和回滚。其核心思想是将 Git 仓库作为应用状态的唯一真实来源,确保 Kubernetes 集群的实时状态与 Git 中定义的期望状态一致。Tekton 是由 Google 开源的云原生 CI/CD 工具,通过K8S云平台快速灵活定义流水线,实现构建、测试和部署。
GitLab CI 是 GitLab 内置的自动化工具链,提供从代码提交到生产部署的全流程支持,其核心优势在于与 GitLab 代码仓库的无缝集成。Argo CD 是一款基于 GitOps 模型的 Kubernetes 持续交付工具,通过声明式配置实现应用的自动化部署、同步和回滚。其核心思想是将 Git 仓库作为应用状态的唯一真实来源,确保 Kubernetes 集群的实时状态与 Git 中定
浏览器访问 HTTPS 会提示证书不安全(自签名证书),点击"高级"→"继续访问"即可。
Argo CD是专门为k8s设计的持续交付工具。
本文探讨了在 Kubernetes 和 GitOps 实践中遇到的"YAML地狱"问题及解决方案。当团队拥有大量相似架构的微服务时,传统手动维护重复的 YAML 配置效率低下且易出错。文章提出了一种将 Helm 模板像 Terraform 模块一样管理的方案: 通过将通用 Helm 模板存放在独立 Git 仓库,实现配置与代码的彻底解耦 使用 Git URL 直接引用模板,而非镜像地址,实现模板的
本文介绍了将Quarkus微服务重构为纯粹事件驱动GitOps架构的实践经验。通过分离CI/CD仓库职责,采用跨仓库事件驱动模型,实现了业务代码与部署配置的完全解耦。CI仓库仅负责构建镜像并触发Webhook通知,CD仓库接收事件后自动更新部署配置,由ArgoCD执行实际部署。文章详细阐述了架构设计、核心实现代码,并分享了实践中遇到的权限壁垒、Kong网关兼容性问题和健康检查探针改造等挑战及解决方
Git 是唯一事实来源,所有变更都通过 Git PR 触发。本文实现一套完整的 GitOps 流水线。