Jenkins(单独部署非容器版本)配置k8s【转】
一、安装kubernetes插件
1.在插件管理里面搜索kubernetes,如下图:
点击manage Jenkins进入配置页面:
点击插件管理:
搜索kubernetes插件:
2. 检查是否安装成功
点击Manager Jenkins进入配置界面,然后点击Configure System :
在系统配置里面可以找到Cloud配置项,则表示插件安装成功:
注意:我这里使用的是jenkins v2.222版本,你看到的界面可能和我不一样,但是本质上是一个东西。
二、配置kubernetes
1. 根据k8s配置文件config生成
(1)找到config文件,默认是在/root/.kube/config,如下图:
(2)获取/root/.kube/config中certificate-authority-data的内容并转化成base64 encoded文件
注意:这里,我将certificate-authority-data的内容保存到certificate-authority-data文件,便于转换。
[root@master .kube]# cat certificate-authority-data | base64 -d > ca.crt
1
(3)获取/root/.kube/config中client-certificate-data的内容并转化成base64 encoded文件
注意:这里,我将client-certificate-data的内容保存到client-certificate-data文件,便于转换。
[root@master .kube]# cat client-certificate-data | base64 -d > client.crt
1
(4)获取/root/.kube/config中client-key-data的内容并转化成base64 encoded文件
注意:这里,我将client-key-data的内容保存到client-key-data文件,便于转换。
[root@master .kube]# cat client-key-data | base64 -d > client.key
1
(4)生成Client P12认证文件cert.pfx,并下载至本地windows
[root@master .kube]# openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt
Enter Export Password:
Verifying - Enter Export Password:
1
2
3
注意:这里输入的密码为配置kubernetes证书时输入的密码。
2. 在Jenkins上配置连接证书
(1)在Cloud配置栏点击Add a new cloud,然后点击kubernetes,如下图:
(2)点击Kubernetes Cloud details,如下图:
(3)配置kubernetes地址(config文件里面的server对应的地址),还可以配置创建pod使用的命名空间,配置完成后点击添加–>jenkins,如下图:
(4)类型选择Certificate,然后勾选证书按钮,最后点击上传证书,将生成的cert.pfx文件上传,如下图:
选择证书进行上传:
(5)上传完证书,配置认证的密码,如下图:
(6)点击添加左侧的下拉框,选择你配置的证书,如下图:
(7)点击测试连接,可以看到提示 Connection test successful,如下图:
大功告成,希望对你有帮助。
转自
(50条消息) Jenkins学习篇之在Jenkins上配置kubernetes_random_w的博客-CSDN博客
https://blog.csdn.net/random_w/article/details/105532723
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-05-31 linux服务器 ext4磁盘格式inode满了
2019-05-31 python统计apache、nginx访问日志IP访问次数并且排序(显示前20条)【转】
2017-05-31 linux下如何添加一个用户并且让用户获得root权限
2017-05-31 vim加密文件