基于k8s构建企业jenkins CICD

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于k8s构建企业jenkins CICD相关的知识,希望对你有一定的参考价值。

1.Jenkins配置
  • 安装插件:kubernetes、git、pipeline、kubernetes continuous deploy
  • 配置Jenkins挂钩k8s环境
点击 “系统管理”=》“系统设置”。一直往下滑动,点击“新增一个云”,选择k8s。
如果这边没有出现k8s,则代表你的插件没有安装成功,请重新安装。

基于k8s构建企业jenkins

然后配置一下里面的内容,只要配置这两个地方就可以了。
针对URL,我这边是采用kube-dns来做服务发现,不需要实际的ip地址进行输入。

基于k8s构建企业jenkins

基于k8s构建企业jenkins

2.Jenkins在k8s中动态创建代理

基于k8s构建企业jenkins

基于k8s构建企业jenkins

  • kubernetes插件:jenkins在kubernetes集群中运行动态代理
3.Jenkins pipeline
jenkins Pipeline是一套插件,支持在jenkins中实现集成和持续交付管道;
pipeline通过特定语法对简单到复杂的传输管道进行建模;
- 声明式:遵循与Groovy相同语法,pipeline
- 脚本式:支持Groovy大部分功能,也是非常表达和灵活的工具,node
jenkins pipline的定义被写入一个文本文件,称为jenkinsfile
  • 使用流水线语法自动生成脚本命令

以上是关于基于k8s构建企业jenkins CICD的主要内容,如果未能解决你的问题,请参考以下文章

基于k8s构建企业jenkins CICD

基于K8s Jenkins CICD和RBAC角色权限控制

Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台

k8s CICD流程

第四十四章 微服务CICD- gitlab + jenkins + docker + k8s

DEVOPS架构师 -- 06基于sharedLibrary进行CICD流程的优化