基于k8s构建企业jenkins CICD
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于k8s构建企业jenkins CICD相关的知识,希望对你有一定的参考价值。
Jenkins配置
- 安装插件:kubernetes、git、pipeline、kubernetes continuous deploy
- 配置Jenkins挂钩k8s环境
点击 “系统管理”=》“系统设置”。一直往下滑动,点击“新增一个云”,选择k8s。
如果这边没有出现k8s,则代表你的插件没有安装成功,请重新安装。
然后配置一下里面的内容,只要配置这两个地方就可以了。
针对URL,我这边是采用kube-dns来做服务发现,不需要实际的ip地址进行输入。
Jenkins在k8s中动态创建代理
- kubernetes插件:jenkins在kubernetes集群中运行动态代理
Jenkins pipeline
jenkins Pipeline是一套插件,支持在jenkins中实现集成和持续交付管道;
pipeline通过特定语法对简单到复杂的传输管道进行建模;
- 声明式:遵循与Groovy相同语法,pipeline
- 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具,node
jenkins pipline的定义被写入一个文本文件,称为jenkinsfile
- 使用流水线语法自动生成脚本命令
以上是关于基于k8s构建企业jenkins CICD的主要内容,如果未能解决你的问题,请参考以下文章
Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台