在jenkins中连接kubernetes集群

ukPpJU

1.配置kubernetes plugin连接kubernetes集群

  1. 点击系统管理->系统设置-添加一个云,在下拉菜单中选择kubernets并添加;
  2. 填写云kubernetes配置内容;

注:Name值任意添加,Kubernetes URL值添加K8S apiserver连接地址和端口配置云kubernetes连接K8S集群的验证文件;

2.获取K8S的/root/.kube/config文件

  1. 获取/root/.kube/configcertificate-authority-data的内容并转化成base64 encoded文件:
echo  "[certificate-authority-data]" | base64 -d > ca.crt
  1. 获取/root/.kube/configclient-certificate-data内容并转化成base64 encoded文件:
echo "client-certificate-data"  | base64 -d > client.crt
  1. 获取/root/.kube/configclient-key-data内容并转化成base64 encoded文件:
echo "client-key-data"  | base64 -d > client.key
  1. 生产Client P12认证文件cert.pfx,牢记过程中输入的密码:
openssl pkcs12 -in client.crt -certfile ca.crt -inkey client.key -export -out cert.pfx

在云Jenkins中添加全局凭证(类型选择:Certificate)

  1. 上传证书;
  2. 输入生成证书时输入的密码;
  3. 设置凭证ID和描述;

4.选择凭证,并测试连接kubernetes集群

如下图所示,出现成功连接的提示即可;
qZwqaf

posted @ 2021-09-14 14:05  大帅同学  阅读(517)  评论(0编辑  收藏  举报