jenkins集成k8s集群

  • 创建证书

打开~/.kube/config文件

复制certificate-authority-data的内容,运行以下命令生成client.crt
# echo "<certificate-authority-data>" | base64 -d > ca.crt
复制client-certificate-data的内容,运行以下命令生成client.crt
# echo "<client-certificate-data>" | base64 -d > client.crt
复制client-key-data的内容,运行以下命令生成client.key
# echo "<client-key-data>" | base64 -d > client.key

再根据前面步骤生成的ca.crt, client.crt和client.key来生成PKCS12格式的cert.pfx
以下命令运行时,需要输入4位以上的密码
# openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt
Enter Export Password:
Verifying - Enter Export Password:
  • jenkins创建证书凭证

  • 集成k8s

选择系统管理 => 系统配置 => Cloud => 点击a separate configuration page.
点击连接测试,如出现success(老版本)或者Connected to Kubernetes v1.X.X,表示连接k8s集群成功