首页
互助圈
新手教程
进阶之路
算法原理
架构设计
JAVA进阶
C/C++进阶
Python进阶
JavaScript
数据库
大数据
消息服务
源码解读
JAVA源码
Spring源码
数据库
消息服务
Dubbo源码
面试指南
大厂专栏
面试技巧
面试经验
面试题库
开发资料
文档资料
工具软件
电子书籍
小牛导航
在线工具
登录
目录
流程说明
当前位置:
首页
>
文档资料
>
Kubernetes 中文指南
>
使用Jenkins进行持续集成与发布
优质
小牛编辑
134浏览
2023-12-01
我们基于Jenkins的CI/CD流程如下所示。
流程说明
应用构建和发布流程说明。
用户向Gitlab提交代码,代码中必须包含
Dockerfile
将代码提交到远程仓库
用户在发布应用时需要填写git仓库地址和分支、服务类型、服务名称、资源数量、实例个数,确定后触发Jenkins自动构建
Jenkins的CI流水线自动编译代码并打包成docker镜像推送到Harbor镜像仓库
Jenkins的CI流水线中包括了自定义脚本,根据我们已准备好的kubernetes的YAML模板,将其中的变量替换成用户输入的选项
生成应用的kubernetes YAML配置文件
更新Ingress的配置,根据新部署的应用的名称,在ingress的配置文件中增加一条路由信息
更新PowerDNS,向其中插入一条DNS记录,IP地址是边缘节点的IP地址。关于边缘节点,请查看
边缘节点配置
Jenkins调用kubernetes的API,部署应用
免责声明:
以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。