jenkins在kubernetes中动态创建代理


jenkins在kubernetes中动态创建代理

1. 在jenkins master节点安装Kubernetes插件

  • Kubernetes插件:Jenkins在Kubernetes集群中运行动态代理

  • 插件介绍:https://github.com/jenkinsci/kubernetes-plugin

  • kubernetes的配置

2. 安装kubernetes插件

  • 登陆

  • 进入系统设置“manage jenkins”

  • 点击插件”manage plugins“

  • 安装两个插件“git、pipeline和kubernetes”


    点击直接安装

安装完成后重启

3. 配置插件连接kubernetes

  • 进入系统管理

  • 进入系统配置

  • 找到Cloud, 配置kubernetes

  • 在k8s-master执行kubectl get service

    [root@k8s-master jenkins-master]# kubectl get service
    NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                        AGE
    jenkins      NodePort    10.107.141.118           80:30006/TCP,50000:32291/TCP   25h
    kubernetes   ClusterIP   10.96.0.1                443/TCP                        14d
    nginx        NodePort    10.99.236.10             80:30939/TCP                   12d
    
    
  • 配置kubernetes

    这里我们的jenkins是在k8s集群里运行的,默认不用填写key

  • 配置jenkins

  • 保存配置

k8s