微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jenkins Kubernetes插件添加 云

Th Jenkins Kubernetes插件一个很棒的工具,可以将Jenkins从属设备动态配置为Kubernetes集群上的pod。您需要做的就是添加和配置Kubernetes Cloud作为Jenkins配置的一部分。

要求
你需要的东西:

1.Kubernetes的配置文件 即 admin.conf,安装Kubernetes时KUBERCONfig

~]# echo $KUBECONfig
/etc/kubernetes/admin.conf
2.安装Jenkins Kubernetes插件

安装插件
首页 --- 系统管理 --- 管理插件 --- 可选插件 -- Kubernetes plugin 安装即可,安装后如图

 

 

 

 

配置Kubernetes 云
首页---系统管理 --- 系统设置 ---最下面 新增一个

 

 

 

本地集群,即jenkins master 托管在同一个kubernetes集群上,那么只需要为本地集群提供kubernetes url
如:https://kubernetes:6443

kubernetes namespace 填写你需要运行slave的namespace default

测试连接

 

 

 

远程集群
用到上面提到的kubernetes的配置文件

文件中有三个值 certificate-authority-data 、client-certificate-data 、 client-key-data

解码它们获得证书 ,注意将上面的值替换称自己的一大长传字符串

echo certificate-authority-data | base64 -d > ca.crt
echo client-certificate-data | base64 -d > client.crt
echo client-key-data | base64 -d > client.key
根据这三个文件生成一个PKCS12格式的客户端证书文件

openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt
注意生成证书的时候,一定要填写密码,后面会用到

回到Jenkins添加一个云的界面

将ca.crt中的内容填写到 Kubernetes server certificate key 字段

 

 

 

 

添加客户端证书

 

@H_502_87@

 

 

如图所示,上传证书,填写密码等相关值,即可

 

 

 

完成后点击测试连接查看是否成功

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐