栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

jenkins 配置连接k8s 配置 cloud

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jenkins 配置连接k8s 配置 cloud

此功能是用于在k8s中启动一个jenkins节点pod,在cloud中已添加的集群名称下添加一个pod模板,例如有maven或者是其他打包工具的镜像,然后在新建项目中勾选限制项目的运行节点,选择云中配置的某个模板,执行此任务时就会在对应的k8s集群中启动一个用于运行该任务的pod,运行完成后自动销毁。

注意:这玩意不是让你用来使用kubectl命令执行上线部署的

首先需要生成jenkins所需的k8s密钥

在kubectl命令服务器上找到当初配置连接集群时的 config 文件,位置在 ~/.kube/config

文件内容大致如下:

使用此内容生产证书

复制certificate-authority-data冒号后的内容生成client.crt
# echo "" | base64 -d > ca.crt

复制client-certificate-data冒号后的内容生成client.crt
# echo "" | base64 -d > client.crt

复制client-key-data冒号后的内容生成client.key
# echo "" | base64 -d > client.key

再生成jenkins使用的PKCS12格式的cert.pfx文件,需要设置密码,注意密码后期jenkins需要

# openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt
Enter Export Password:
Verifying - Enter Export Password:

jenkins使用证书创建凭证

系统管理 > Manage Credentials(凭证)

会看到如下页面,随便点击一个全局

添加凭证

按下图操作,类型注意选择为 Certificate,然后上传证书,输入当时生成证书的密码,最后确定,此时连接k8s集群的凭证就添加完成了

 关联到k8s

jenkins下先安装kubernetes插件,名字就叫kubernetes

安装期间可能有几个是失败的,没关系继续重启

安装完成后到 系统管理 > 系统配置 > 翻到最下会有个Cloud

 点 a separate configuration page 配置一个集群

地址也在最开始生成证书的 config 文件中

kubernetes 服务证书 key 下是 ca.crt 中内容

凭证选择上面创建的凭证

配置完成后点击凭证下的测试连接

出现你的集群版本信息表示配置成功了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号