K8s配置jenkins Master和Node节点
创始人
2025-05-29 17:43:05

1、k8s安装jenkins
以阿里云的ACK为例
A、在有状态点击镜像创建,配置自己的jenkins镜像仓库地址,比如配置私有仓库

在这里插入图片描述然后设置镜像密钥
在这里插入图片描述
B、选择需要的数据存储卷
阿里云的nas为例
在这里插入图片描述
创建阿里云nas卷,需要先开通nas服务,并先创建nas服务
创建nas
在这里插入图片描述
创建存储卷
在这里插入图片描述
创建完毕后,会同时出现一个存储类
如下
在这里插入图片描述
最后点击右上方的创建即可
注意:一定要创建存储券,否则jenkins起来后重启会丢失数据加粗样式
2、部署好了后打开安装插件
安装Kubernetes插件
在这里插入图片描述
3、配置master node
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、填写集群Namespace、上传凭据、Jenkins地址

服务证书key是集群凭证中的certificate-authority-data字段内容
在k8s控制台可以拷贝到部分grep certificate-authority-data
在这里插入图片描述
在这里插入图片描述
5、填写凭据
在凭据处,田间凭据,凭证类型选择"Secret file",将Kubernetes集群详情页全部内容复制下来,保存为kubeconfig上传。
在这里插入图片描述
在这里插入图片描述
点击”连接测试“,如果出现 Connected to Kubernetes v1.24.x 的提示信息证明 Jenkins 已经可以和 Kubernetes 系统正常通信了。
在这里插入图片描述
在这里插入图片描述

6、”添加Pod模板“,这个Pod模板即Jenkins-slave pod的模板。

namespace,我们这里填 ”default“
标签列表,这里我们填jnlp-slave,这个标签我们在后面创建Jobs会用到,非常重要。
用法,选择 ”尽可能使用这个节点“
镜像,填写”jenkins/jnlp-slave:latest-jdk11“,这个容器镜像是我们CI/CD的运行环境。
在这里插入图片描述
在这里插入图片描述
7、选择添加卷,主机路径和挂载路径都填写为”/var/run/docker.sock“,使得jenkins-slave可以使用宿主机的Docker,让我们可以在容器中进行镜像Build等操作。
在这里插入图片描述
8、点击最下方的Advanced,Service Account 输入jenkins2,这是我们之前创建的SA。

9、测试pod,Kubernetes 插件的配置工作完成了,接下来我们就来添加一个 Job 任务,看是否能够在 Slave Pod 中执行,任务执行完成后看 Pod 是否会被销毁。
在这里插入图片描述
在这里插入图片描述
在任务配置页的 Build 区域,选择Execute shell,输入一个简单的测试命令,并点击保存
在这里插入图片描述
点击构建
在这里插入图片描述
完成后,点击查看Console output,查看任务运行情况
在这里插入图片描述

相关内容

热门资讯

玛雅人的五大预言 玛雅人预言2... 曾经玛雅人预言2012年是世界末日,但当时好像没有发生什么。没想到10年后的2022年,疫情,战争,...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
excel表格怎么筛选 表格如... 现在需要在业绩单里重点跟踪笔记本电脑的六七八月销售业绩,如何能够快速筛选出来?方法很简单,分三步走:...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...