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

     

    添加客户端证书

     

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

     

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

    我们只需要努力,然后剩下的交给时间。
  • 相关阅读:
    13年7月memory point
    getDefinitionByName getDefinition 区别
    cocos2d-html5版日历组件
    一个js对象的代码结构
    计算机操作系统复习
    计算机组成原理复习
    最新的hustoj搭建姿势
    推荐算法学习笔记
    BUPT 2012复试机考 4T
    BUPT 2012复试机考 3T
  • 原文地址:https://www.cnblogs.com/lgj8/p/15021178.html
Copyright © 2011-2022 走看看