本文介绍: 在企业级环境中,由于业务的需要会有许多Kubernetes集群需要管理,比如Dev环境,UAT环境,Pro环境等.每次发布和上线都需要分别登录不同集群进行部署项目.如果我们使用了ArgoCD,它可以支持多集群部署,大大提高了效率和准确性.ArgoCD允许同时向多个集群部署应用,还可以轻松地管理不同环境的配置,轻松部署应用程序,提高生产效率.
Kubernetes+Gitlab+Jenkins+ArgoCD多集群部署
1. Kubernetes+Gitlab+Jenkins+ArgoCD多集群部署
2. 添加WebHooks自动触发
3. Jenkins-构建-执行Shell
4. 制作镜像及修改Yaml文件
4.1 Dockerfile
4.2 Build-Shell
5.自动部署Demo测试
5.1 推送代码至仓库特定分支
5.2 WebHookS自动触发
5.3 镜像及Yaml自动Push成功
5.4 ArgoCD检测到Yaml文件发生变化
5.5 ArgoCD与Gitlab对比仓库哈希值与Commit值
5.6 部署成功,钉钉告警提示
6.小结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。