zoukankan      html  css  js  c++  java
  • 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 字段

     

    添加客户端证书

     

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

     

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

    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    [ 打败 IE 的葵花宝典 ] IE6中css常见BUG全集及解决方案
    js获取URl传递的参数
    几种C#框架提供的数据结构对单值查找的效率比较
    C#Hashtable与Dictionary性能
    Sql server 使用存储过程分页显示
    arrayList使用 与 foreach 使用
    LeetCode 047. 全排列 II DFS
    LeetCode 046. 全排列 dfs 和 dfs_swap
    LeetCode 048. 旋转图像
    LeetCode 040. 组合总和 II 非SET去重
  • 原文地址:https://www.cnblogs.com/lgj8/p/15021178.html
Copyright © 2011-2022 走看看