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,查看任务运行情况
在这里插入图片描述

相关内容

热门资讯

Opentss代码测试 这是个多方门限签名库,使用rust实现。 代码包含两个功能,秘密共享密钥...
【id:14】【20分】C. ... 题目描述 编写一个函数比较两个字符串,参数是两个字符指针(要求显式定义...
无需公网IP,远程连接SQL ... 文章目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载2.2 SQL...
WuThreat身份安全云-T... 漏洞名称:CairoSVG 文件服务器端请求伪造 漏洞级别:严重 漏洞编号:CVE-2023-275...
Postgresql源码(10... 1 子事务控制语句分析 1.1 执行savepoint 执行函数: 【立即执行】→De...
python@日期和时间@da... 文章目录python datetimerelativedeltademo`timedelta...
数据库--进阶版-11--SQ... 1.插入数据 ·insert优化: 例如要插入下面这些 insert into tb_...
C语言—文件操作 为什么使用文件使用文件可以直接将数据存放到电脑硬盘上,做到数据的持久化什么是文件硬盘上...
【Zabbix_6.x 第三章... 文章目录👹 关于作者Zabbix 系列文章目录第三章 监控任意主机一、解决第二章登录...
python爬虫可以爬什么 Python爬虫可以爬取的东西有很多,Python爬虫怎么学?简单的分析...
组态王与200SMART之间无... 在实际的工业场合应用中,人机界面跟PLC配套使用是比较常见的现场“CP组合”ÿ...
KaiwuDB 荣获第三届 I... 3月17日,由中国某部电子化标准研究院、苏州金融科技协会、中国计算机用户协会指导&#x...
上海人工智能企业CIMCAI智... 上海人工智能企业CIMCAI智能港口自动化港口数字化码头智慧港航,成熟终端智慧港航人工...
红米note10 pro机型解... 前言。操作解除锁类案例只限于自己的机型, 因手机号长期不用或者忘记密码导致账号锁出现的...
9、Cascaded Diff... 简介 主页:https://cascaded-diffusion.github.io/...
异核通信框架(1)——SMP和... 0.前言         我是菜鸡,很久没有发表文章了。老样子,今天推荐...
Leetcode.2048 下... 题目链接 Leetcode.2048 下一个更大的数值平衡数 Rating : 17...
GBASE南大通用第二届校园大... 第二届校园大使在本周正式集结完毕啦! 全国一共有27所高校近50余名学生报名参加。 各...
Blender Apps?20... 2023 年对 Blender 来说将会是很有趣的一年,除了努力保持核心功能稳定和不断...
Python数据结构与算法(p... 学习材料清华大学博士讲解Python数据结构与算法 B站:https://www.bi...
Docker安装使用Nacos Docker安装使用Nacos1 参考2 Nacos版本2.1 访问地址3 Docker部署Naco...
Spring Boot 接口统... 需求 需求如题,想给一个 spring boot 项目的所有请求路径添加统一前缀&#x...
Boeing MQ-28 Gh... Boeing MQ-28 Ghost Bat作为五代机忠诚僚机的开山之作,今天我们来一...
线性动态规划问题 文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列 1. 三角形中最小路径之...
携手共赢!菊风荣获三基同创“2... 近年来智能手表市场发展势头迅猛,为满足用户多样化的应用场景,对于音视频能...
CentOS8提高篇3:Cen... 1. 准备工作(需要配置epel, rpmfusion源); 配置e...
计算机组成原理(7)--哈工大 程序中断方式中断的概念I/O中断的产生CPU和打印机部分并行工作程序中断方式的接口电路配置中断请求触...
Amazon S3 客户端:T... TntDrive 是适用于 Windows 的新 Amazon S3 客户端。使用 TntDrive...
java8 jdk1.8在wi... 一、软件下载 1、从网盘获取 java8安装包 2、或者从官网获取(需要提前注册ora...
【 Deep-Shallow ... A Deep-Shallow Fusion Network with Multi-Detail Ex...