专栏名称: 崔亮的博客
致力于分享运维开发等技术经验,由系统运维、脚本编程、devops等分类组成,涵盖了docker、k8s、vue、python、DevOps、linux、prometheus、自动化运维、云计算、虚拟化等内容。
今天看啥  ›  专栏  ›  崔亮的博客

基于Gitlab CI+Argo CD的Gitops实践

崔亮的博客  · 公众号  ·  · 2024-08-02 08:30
    

文章预览

关注「 崔亮的博客 」公众号 ,并设为「 星标 」 ,第一时间获取更多运维与开发文章,不再错过精彩内容。 温馨提示 微信公众号阅读可能会存在代码排版不佳、代码复制后格式错乱、内容更新不及时、文章广告的问题,强烈建议点击文末左下角的 阅读原文 进行查看。 Tips 项目简介 项目说明 本项目构建了一个基于GitOps理念的完整CI/CD管道,旨在实现软件开发与运维的高度自动化和一致性。通过GitLab、GitLab Runner(部署于Kubernetes)、Maven、Java、SonarQube、Harbor以及Argo CD等工具的紧密协作,实现代码提交后自动进行编译打包、单元测试、代码扫描、构建镜像、更新资源清单以及滚动更新、蓝绿部署、金丝雀发布、多集群发布功能。 CI/CD管道流程 代码提交:开发人员将Java代码提交到GitLab仓库,这一动作将触发CI/CD流水线的启动。 编译与构建:GitLab R ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览