Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.5 KB

jenkins.md

File metadata and controls

44 lines (37 loc) · 1.5 KB

Jenkins 安装

依赖条件

开启 Jenkins 组件

  1. 编辑 /etc/kubez/globals.yml

  2. 取消 enable_jenkins: "no" 的注释,并设置为 "yes"

    ##################
    # Jenkins Options
    ##################
    enable_jenkins: "yes"
    # 配置 jenkins 实例运行的命名空间
    #jenkins_namespace: "{{ kubez_namespace }}"
    # 配置 jenkins 需要使用的 StorageClass 名称,本例中 StorageClass 为 managed-nfs-storage
    jenkins_storage_class: managed-nfs-storage
    # 配置 jenkins 需要使用的存储大小
    jenkins_storage_size: 18Gi
  3. 执行安装命令(根据实际情况选择)

    # 单节点集群场景
    kubez-ansible apply
    
    # 高可用集群场景
    kubez-ansible -i multinode apply
  4. 部署完验证

    # jenkins pvc 分配成功
    [root@pixiu tmp]# kubectl get pvc -n pixiu-system  jenkins
    NAME      STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS          AGE
    jenkins   Bound    pvc-c69ddac3-5b5e-4a2f-82bd-d2405e106d92   18Gi       RWO            managed-nfs-storage   22s
    
    # jenkins pod 均运行正常
    [root@pixiu tmp]# kubectl get pod -n pixiu-system  jenkins-0
    NAME        READY   STATUS     RESTARTS   AGE
    jenkins-0   1/1     Running    0          65s