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 字段

     

    添加客户端证书

     

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

     

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

    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    1.1.9 如何从正文开始设置页眉页脚
    1.1.8 怎样在Word的页眉中插入一级标题
    1.1.5 在同一折线图中画2条曲线
    1.1.4 图片自动编号
    1.1.3 公式编号对齐
    1.1.2 一页摘要不分栏,正文分栏
    1.1.1 参考文献格式未满行直接换行
    kernel page_size
    kernel cpu_cur_freq
    kernel printk
  • 原文地址:https://www.cnblogs.com/lgj8/p/15021178.html
Copyright © 2011-2022 走看看