# jenkins **Repository Path**: lnsoftware/jenkins ## Basic Information - **Project Name**: jenkins - **Description**: 基于kubernetes集群部署Jenkins - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kubernetes ## 介绍 CentOS7版本部署K8S集群 ## 软件架构 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具 ## 安装教程 ### 一、安装要求 - 需要kubernetes集群 ### 二、准备环境 ```bash 三台主机 IP: 192.168.101.2 主机名:master 系统: centos 7.6 配置: 2C 2G IP: 192.168.101.3 主机名:node1 系统: centos 7.6 配置: 2C 2G IP: 192.168.101.4 主机名:node2 系统: centos 7.6 配置: 2C 2G ``` ### 三、安装步骤 - 基于K8S集群进行操作 #### 1、所有节点安装nfs服务 ```bash yum -y install nfs-utils systemctl start nfs systemctl enable nfs ``` #### 2、指定一台nfs服务端 - 这里以node1节点为例 ```bash cat > /etc/exports << EOF /mnt *(rw,no_root_squash) EOF systemctl restart nfs mkdir /mnt/jenkins ``` #### 3、部署Jenkins ##### 3.1创建命名空间 ```bash kubectl create namespace kube-jenkins kubectl create namespace kube-ops ``` ##### 3.2、创建pvc对象 ```bash kubectl create -f jenkins-pvc.yaml ``` ##### 3.3、创建rbac相关的资源对象 ```bash kubectl create -f jenkins-rbac.yaml ``` ##### 3.4、创建Jenkins服务 ```bash kubectl create -f jenkins.yaml ``` #### 使用说明 1. 本文章测试使用的集群版本是1.16.0 2. 使用提供的文件 ```bash jenkins-pvc.yaml jenkins-rbac.yaml jenkins.yaml ``` 3. 注意修改jenkins-pvc.yaml - 修改内容为nfs下面的server和path,修改为自己的地址 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)