Jenkins中怎么利用Kubernetes 实现服务持续集成
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Jenkins中怎么利用Kubernetes 实现服务持续集成,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。整体流程如下
千家信息网最后更新 2025年02月03日Jenkins中怎么利用Kubernetes 实现服务持续集成整体流程如下图所示:
简单分为五个过程
1、需求原型开发完成,开发人员介入开发; 2、开发人员将代码提交到代码仓库 git/SVN; 3、钩子触发 jenkins master 启动一次构建,或者开发人员自行点击构建,根据情况自行选择,jenkins 拉取代码、maven 编译;
这里假设你已经完成 Jenkins 安装、远程工具、java 编译环境配置等。如果没有配置,网上找找,资料特别多。这部分其实相对来说和之前使用Jenkins 的方式区别不大,如果你使用 git,这里还是 git 拉取代码,之前是 maven/ant 进行打包,那么这里还是 maven/ant 进行打包。
4、docker 镜像构建、镜像提交到仓库; docker 镜像在构建需要区别与以前的形式,如果你已经在 Jenkins 上安装了 docker 插件,直接在当前机器构建即可,如果没,也没问题,远程 SSH 到一台能够构建 docker 镜像的服务器进行镜像打包。
打包过程需要注意两点
5、Kubernetes yaml 运行过程到仓库拉取 docker 镜像构建产物,从而启动整个服务,测试人员开始全方位功能、性能测试。 docker 每次镜像构建 tag 不一样,如何传递到 k8s yaml中?
Jenkins中怎么利用Kubernetes 实现服务持续集成,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
docker build -t docker.hub.com/dev/tomcat-webapps:$version .docker push docker.hub.om/dev/tomcat-webapps:$version
第一点,docker 构建镜像需要 tag ,这个 tag 可以通过 Jenkins 参数化构建,在构建之前输入版本号,如果没有输入,填写默认值即可。
第二点、历史镜像如何处理?比较建议每次镜像构建完成之后,通过 Jenkins 配置命令删除没有运行的镜像。
具体根据使用场景处理这些中间产物。
docker rm $(docker ps -a -q)
kubectl apply -f config.yamlsed -i 's/image-replace-webapps/tomcat-webapps:${version}/' tomcat_deployment.yaml;kubectl apply -f tomcat_deployment.yaml
3、在构建过程中需要注意问题
docker 镜像构建过程中通过参数化构建已经可以修改版本号,同样的,首先在 k8s 编排文件镜像部分添加能够已知占位符;
然后把这个版本号动态传递并替换到 k8s yaml 中;
sed -i 's/image-replace-webapps/tomcat-webapps:${version}/' tomcat_deployment.yaml;
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
镜像
过程
开发
人员
代码
服务
仓库
版本
配置
产物
参数
还是
问题
需求
帮助
测试
编译
输入
运行
清楚
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
企业管理软件开发公司电话
湖南软件开发价格有哪些
诚聘软件开发
网络安全选哪个职业学院
dayz没有服务器
2016济南软件开发薪酬
软件开发者一般在哪里找
软件开发是 做什么的
中央网络安全攻防大赛
腾讯云服务器管理器怎么用
上海毕马威软件开发
就业率数据库
网络安全主要类型是什么
服务器电源哪里买
软件开发培训班的口碑
php 服务器无响应
主报警数据库MADB是指
足彩数据库 赔率
计算机网络技术大一期末考什么
2018网络安全概念股龙头
没有强大的网络安全产业国家
软件开发公司运营是干啥的
2021江西省网络安全答题活动
motionpro连接不上服务器怎么办
分布式数据库的元数据
公寓网络安全吗
戴尔大型服务器
安全软件开发计划书怎么写
网络安全的稿子100字
我的世界启动服务器没反应怎么办