jenkins 添加 k8s 云
同事的jenkins 链接自己的 k8s 总是出问题 给出了资料和服务器 进行处理。
同时给出的参考资料:https://blog.csdn.net/diantun00/article/details/81180694
这边用自己的服务器简单进行了测试。
jenkins的地址
http://10.24.101.161:8080/configure
k8s 集群的
https://10.24.103.1:6443
1. 验证jenkins 已经添加了 kubernetes 的插件

如果没有的话自行安装
然后 进行系统配置

拖到最后面 添加一个云

我的k8s 是使用 kubeadm 直接 安装的 比较简单, 根据 作者的说法进行处理
进入 kubernetes的配置目录
cd /etc/kubernetes
查看 admin.conf
cat admin.conf
我这边的内容为:
反正是测试服务器---说不定明天我就删了-- 证书 密钥 无所谓。。。
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNE1EVXhPVEEyTURBeE5Gb1hEVEk0TURVeE5qQTJNREF4TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTmJ4ClhvdkFiL0pvNkluOGo3MWgwNHFRQnMwdGNLMU91cnY3OVhPbEZReEdpUUpUVnE0L1VCVXhNenhvaVFnaDBqanYKbWk3T2RjMlZUTmR1bVpPbi8rY1B1MldkVTF6R05rb04yeFYvaFN0Y3k0UmFiNEF4MCt4M3NLS0NFY1hpeVZlYgpNbm52NnM1T2UyOXVJL2hBK1cxVnRuekcxclpqaTd5Umo2blpQZnN1WG5kN2xQZ0ZWRlRsTWxpMTFVa3R5RVg4CmtMVys2Skx5eW5PWUZndVg4cGp1andINWxlWWs0R2xKV0NGNU10czBldlJaTFVMWVhUQi96NDZEL3pFdUgxc0kKZHlsTFpOVTdqUE5CK0tWMUUwVm1lVmRvbE1WejI4SWZZbUVoR1FJTTN1SmNNRTRlWTFSQlVUWDFUbHQ0TmNMSgp6MlNDb2ZvNURNUjNsUTdDbkEwQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQmxBY2pvOGp4M0RLZyt1K0hQTzZ3Z3dYMDMKbkg5cnMyMEViNHBYaVVrUkpxUGlDa096WW5xYVl1S2pNRjhGb2VVRmViaDErQ3B1aFY1U0hQWVlsK1EvRCt4dApMYzVlNFVoMFZ6RnI1MWJMWDd0UXFNaHpxWlo0czRIVW1IRlVyclJPZGw3QmduRlFZZkVGRlRKZTlBRGY4ZTBQCldBQ1FXZXJvUGpPMFY2K3NoU3VpZlFMb1k1NStWREd6anFOWnlqUkdUOUFnUFBJdDdrOHVITnRpQUROOWFIVW0KN3RrR3hlNEhMNnFzSnc5dGhNQ3U1R3dvbDF6THcrMzZUdjR0YjJmWlZ0UTZXakh4RUFKMVJZcFdoU0tsVnpqUQo1WlZ5RWgraDZzL01YR1BtRW5SaDNVMmg2YjdjTVNROElQZDFlTDE5SnA1dXZzN3VqcEkzalB2dUlRVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://10.24.103.1:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM4akNDQWRxZ0F3SUJBZ0lJTk1kTHhDUlZjS1l3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB4T0RBMU1Ua3dOakF3TVRSYUZ3MHhPVEExTVRrd05qQXdNVGxhTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXN0Z2JjZ0Q3VDJBWHVzdXQKSDhPYjFQdmY4bmF1R1VNVGFoT2IwVVVheEkydWpiRWNvdGU3U2ZDNGY4UUFhd0dlVWc1Qys5ZXVRR2cyRjBUUwphNDlHK1F6Y2xYQXUySFl4cytTRncrVGZ6ZWhHVmNpQWU4V0hRdHZqYTA4dU5KQ3pvQWY3U20xZC9uN0lTVTBMClUremxxSHpNM3YwelJOQWpsSWtTclhFR2t4cVp6MGNlZVNzektUZWFLUVQwSWh4NXgxWlBNK3FodUZLRkY3ZFEKYmRnbXRFSzhHK2RteUFxL1ZiWEduZDdTeXNOc29vS0lSVXo1eCsrY1hjSGJMalM3WGFtRFF5RW5rc2FkSCtlSwpZUngwZWVlOEo1OWJNOU50cTlKemNRb29EMnJ1b0VKMXF2YThDVjA2V2l5OThMc250ZHp1anJFUStqVnduWk9QCjQzUFVrd0lEQVFBQm95Y3dKVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUgKQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKMlNIN1lpYWcwNHdsVDZOcXpiNENCRVRMc3lSS2tSTnV5MQpqRllPb1lWeFUwMjFVMnZVRTAvL1RWTmw1UG1scSs3cFlSb0ZXellValhSbmltRk5NbjV3N29hUTJmazVuc2ZGCjV1SlpBMEMyVWpZYlBCdE1aYWdXMkJ6YmVzQjltRWdUVHhKQzNqaHVua0krV2ZteThVQ3VxeEFqT01tN25Zb1kKNFlYKytIK3dVWHcwUlQxQmtrT1dKNnVYa2lsTTJjNzd4TGI1a2lFdm5WcU9sd0t2SnV4M3NhcENkK1FMUGs4MAo4VWxHd0VJOHJkcDVMSlRoejcvWms2alBoR0luN1Z6bHRFREpKbnBmN3FCeGJ1dnNHZ1lMb0t3WjhhWjNXSS9kClJOeXVmOXV0OVJDQUZwWllSYTB6RGpPWFlCNDd0eU1HRXp0ZFVHOHZXeG41NkVBUlU5QT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBc3RnYmNnRDdUMkFYdXN1dEg4T2IxUHZmOG5hdUdVTVRhaE9iMFVVYXhJMnVqYkVjCm90ZTdTZkM0ZjhRQWF3R2VVZzVDKzlldVFHZzJGMFRTYTQ5RytRemNsWEF1MkhZeHMrU0Z3K1RmemVoR1ZjaUEKZThXSFF0dmphMDh1TkpDem9BZjdTbTFkL243SVNVMExVK3pscUh6TTN2MHpSTkFqbElrU3JYRUdreHFaejBjZQplU3N6S1RlYUtRVDBJaHg1eDFaUE0rcWh1RktGRjdkUWJkZ210RUs4RytkbXlBcS9WYlhHbmQ3U3lzTnNvb0tJClJVejV4KytjWGNIYkxqUzdYYW1EUXlFbmtzYWRIK2VLWVJ4MGVlZThKNTliTTlOdHE5SnpjUW9vRDJydW9FSjEKcXZhOENWMDZXaXk5OExzbnRkenVqckVRK2pWd25aT1A0M1BVa3dJREFRQUJBb0lCQUd1OEFUUjQ0T3JjOFE2RwptV0MwSGhCOE5sakNJM2gyVHFDczlVVm9Rb3E2NnJiU1JYVFhUaXhwaFVyNkVHSmxsRERNQkkvZlNrbmtQUWxoClhQeU1UKzNCVUxQNDQwOWtTK2FaTi9kY3pYRWxoaEV3K2kwVlBia0o2d0orclUvZkIwWFU2UXpadXpDT3dTcGUKN2Y3OWl3OG5OdWJ4VWt3V3NnaE5WbUlDM3pvSFhuMHZZYnRub3l5T3RFeWdiRFJYdWIrMWFJc21RQ3NPQnVoSQp0bWZ4QU1ockRXWTRoVXVoMXYrOUVLLzlkYldxNE5SdkhtYmE3cEdnWTJaNVN4alZ1R2Y1Nkl5ZVBuSGNxZmwzCmtsOTJTOHFJUFdaOEdZMGZmd2pOQWlabzVBUFBLRGxWUk9xTUIwQTY1TUZqSlJ0VUFxYmsyOTVUaGI5Q1c4VFUKWkNkOGRsa0NnWUVBNk95SU9lUXV1NHNVSXNSTk11bjN3QVVoZHZndGRLd2d0dWtlamdvTUx5RWkwaWdhQ3V5SQowbldQY0k3Slk0dC94cmZTcXVwZE5vZDVRN3ZnZmY4eGdxMjB6WWxPTDIzbkZlK3ZwVktPWVgzb2NsREFla2NKCkhWQlBRcjlEQVRLdjFkVkQ0V3EzODVjS2twcjlCNGhQb1ZNb2NvRkoxU05xMFV4N05SdktBNDBDZ1lFQXhJLzkKNk0rc3RneUJQVFRLL3NqSG9LeUZlSWFOTUZ2MWFNMU13M0wwYXorTjA1L2t6MHlmSHVmcTc0MWVIVVVPdTFBOQpqUnFNMmp4UUFPRUkweUR2bmdxWm9kajd0NTNTRXVvbWM5MG9rK2NzNkRSaE9QYUpQM0FGeEtKN0Y4TUp6aFVSCjJXd0FzN3ZJelY0cW9jcHM1bGZkdllGYkdDZ04xdzVVZ1NzeUlKOENnWUVBdi83QTU1OU1XakR4SHh0YVd4NTYKcHFCVURtSFI3anM0R0MyZWp3eC9NSllLd3RwbFpSM0dSbHk3S05lNTcwRDh5VXVhN21HVEJqQ3paMzdGTkhhWApWQlZsVklyYWxNUHQyS29peVk1OGFLWkZaWDFrdXlZMHdDSUR3NHd1YWgxaXpVc20wZmVLdTlLRDE0YkVEV0p4CjZSUEg0bUxwL2pOY2lEdVh6NVloZGIwQ2dZQk1GZENiQllnOUQ2b1hIeEJVZnpPR3BrRWozakZZdnIvSHlYQWwKVjZIMHdhME1kYUFEL2d5NTBkdkd6bG5YeXB0aE5qWWRJR0hWTi9OZjQ3dWV2ZWtDcStlOEZsbVpRYVhIWEl0MQozZTJQRXJUM1RRODFGWGthN1NuT2EzWnFSRHpQWUtpQUdLWk03Q3RXRTFVOU96WGNFN2JwVytEL0FNSWF0SmxSClJuOG8wUUtCZ0N5bm84VFlwZTlEUXZ4dE5mZDhNMlBPTi9lbDAvcTdVUGRoZmFJUUFraG5JNjRvT3lxbWs3YTUKemZ3VisyYWswUlR0bVdRaE9DQTd1TnE5NVJpY01LaHlEQlBhQ2k1czRsT0dwd0FPVE8wOVM0emczQXlnbjFMMwpvUklZOEREckZ6dEVuM01mN2ZqVndDVlhkTGdWMVl0dW1OajVieGw1YXdyQnorSkxuZ0VYCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
将 三个内容进行处理。 转换成相应的内容
echo LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNE1EVXhPVEEyTURBeE5Gb1hEVEk0TURVeE5qQTJNREF4TkZvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTmJ4ClhvdkFiL0pvNkluOGo3MWgwNHFRQnMwdGNLMU91cnY3OVhPbEZReEdpUUpUVnE0L1VCVXhNenhvaVFnaDBqanYKbWk3T2RjMlZUTmR1bVpPbi8rY1B1MldkVTF6R05rb04yeFYvaFN0Y3k0UmFiNEF4MCt4M3NLS0NFY1hpeVZlYgpNbm52NnM1T2UyOXVJL2hBK1cxVnRuekcxclpqaTd5Umo2blpQZnN1WG5kN2xQZ0ZWRlRsTWxpMTFVa3R5RVg4CmtMVys2Skx5eW5PWUZndVg4cGp1andINWxlWWs0R2xKV0NGNU10czBldlJaTFVMWVhUQi96NDZEL3pFdUgxc0kKZHlsTFpOVTdqUE5CK0tWMUUwVm1lVmRvbE1WejI4SWZZbUVoR1FJTTN1SmNNRTRlWTFSQlVUWDFUbHQ0TmNMSgp6MlNDb2ZvNURNUjNsUTdDbkEwQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQmxBY2pvOGp4M0RLZyt1K0hQTzZ3Z3dYMDMKbkg5cnMyMEViNHBYaVVrUkpxUGlDa096WW5xYVl1S2pNRjhGb2VVRmViaDErQ3B1aFY1U0hQWVlsK1EvRCt4dApMYzVlNFVoMFZ6RnI1MWJMWDd0UXFNaHpxWlo0czRIVW1IRlVyclJPZGw3QmduRlFZZkVGRlRKZTlBRGY4ZTBQCldBQ1FXZXJvUGpPMFY2K3NoU3VpZlFMb1k1NStWREd6anFOWnlqUkdUOUFnUFBJdDdrOHVITnRpQUROOWFIVW0KN3RrR3hlNEhMNnFzSnc5dGhNQ3U1R3dvbDF6THcrMzZUdjR0YjJmWlZ0UTZXakh4RUFKMVJZcFdoU0tsVnpqUQo1WlZ5RWgraDZzL01YR1BtRW5SaDNVMmg2YjdjTVNROElQZDFlTDE5SnA1dXZzN3VqcEkzalB2dUlRVT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
|base64 -d >ca.crt
原作者写的更好, 这里直接copy了
用到上面提到的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
然后根据如上内容生成客户端认账的 证书
openssl pkcs12 -export -out cert.pfx -inkey client.key -in client.crt -certfile ca.crt
注意导出时收入输入密码。
这里完整的复制的原作者的内容 openssl 的使用虽然之前学过 但是太不精通了。。
然后k8s 里面进行处理
将 ca.crt base64 解码之后的证书内容放进来
如图示

然后添加jenkins的证书
选择 证书

然后 上传 文件 输入导出时的密码

然后 进行测试

能够成功。
管理jenkins的凭据

不知道怎么删除。。。

jenkins 添加 k8s 云的更多相关文章
- 阿里云-容器服务之集群服务 k8s(Jenkins+gitlab+k8s的devops)- 01
由于docker官方停止更新Swarm,另外swarm在使用期间出现了很多bug,所以阿里云也在2019年7月发布公告:于2019年12月31日起停止技术支持,请您尽快迁移至容器服务Kubernete ...
- K8S(08)交付实战-交付jenkins到k8s集群
k8s交付实战-交付jenkins到k8s集群 目录 k8s交付实战-交付jenkins到k8s集群 1 准备jenkins镜像 1.1 下载官方镜像 1.2 修改官方镜像 1.2.1 创建目录 1. ...
- 如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理
这篇文章介绍一下,如何使用VS2017给asp.net core添加容器支持,并发布镜像到私有docker hub,然后用chart管理容器镜像的操作流程. 话不多说,just do it. 新建项目 ...
- 2.Jenkins结合k8s完成Jenkins slave功能
1.构建镜像 下载基础镜像,这里使用openvz的包,下载地址为:https://wiki.openvz.org/Download/template/precreated,下载centos7的镜像 下 ...
- Jenkins联动码云自动匹配分支进行构建流水线
一.安装Generic Webhook Trigger插件 二.创建项目 创建项目之前先准备自己的项目,如果没有可以我fork的一个项目.地址是:https://gitee.com/jokerbai/ ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT SDK 配置详解
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- Sentry(v20.12.1) K8S 云原生架构探索, SENTRY FOR JAVASCRIPT 手动捕获事件基本用法
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT 故障排除
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- Sentry(v20.12.1) K8S 云原生架构探索,JavaScript 性能监控之管理 Transactions
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
随机推荐
- 物理standby database的日常维护
1.停止Standby select process, status from v$managed_standby; --查看备库是否在应用日志进行恢复 alter database recover ...
- 1-关于单片机通信数据传输(中断发送,大小端,IEEE754浮点型格式,共用体,空闲中断,环形队列)
补充: 程序优化 为避免普通发送和中断发送造成冲突(造成死机,复位重启),printf修改为中断发送 写这篇文章的目的呢,如题目所言,我承认自己是一个程序猿.....应该说很多很多学单片机的对于... ...
- Verilog使用相对路径时应注意的问题
在Quartus编译环境下,使用include, fopen等文件操作指令时,会涉及到文件路径问题. 以 E:\quartus_project\sd_card_controller\rtl\sd_wb ...
- Exp7:网络欺诈防范
Exp7:网络欺诈防范 基础问题回答 通常在什么场景下容易受到DNS spoof攻击? 答:同一局域网下,以及各种公共网络. 在日常生活工作中如何防范以上两攻击方法? 答: 使用最新版本的DNS服务器 ...
- 20155232《网络对抗》Exp3 免杀原理与实践
20155232<网络对抗>Exp3 免杀原理与实践 问题回答 1.基础问题回答 (1)杀软是如何检测出恶意代码的? 基于特征码的检测 特征码:一段特征码就是一段或多段数据. 如果一个可执 ...
- Android开发——断点续传原理以及实现
0. 前言 在Android开发中,断点续传听起来挺容易,在下载一个文件时点击暂停任务暂停,点击开始会继续下载文件.但是真正实现起来知识点还是蛮多的,因此今天有时间实现了一下,并进行记录.本文原创, ...
- mfc 进程的诞生和死亡
进程概念 进程的诞生 进程的死亡 一. 进程: .简单的说 双击一个EXE图标时,系统就会产生一个相应的进程,分配相应的资源,并执行相应的代码. .标准一些的说法: 进程是一个具有独立功能 ...
- WordPress留言本插件推荐
WordPress不借助于任何插件也可以做个留言本,那就是建个 Page, 直接使用它的评论功能即可,而且给评论加上 Ajax 功能.WYSIWYG.引用.回复.留言分页等功能也可以做的很漂亮.但对于 ...
- Docker-compose部署gitlab中文版
目录 Docker-compose部署gitlab 1.安装Docker 2.安装Docker-compose 3.安装Gitlab Docker-compose部署gitlab 1.安装Docker ...
- eclipse 最最最常用快捷键
使用eclipse这么久,发现其跟PS一样,使用一些快捷键会有效率很多. 至此总结出以下每次打开eclipse基本都会用上的快捷键. 不熟悉这些快捷键,在实际编程中有意识使用的话对以后编码很有帮助. ...