基于Kubernetes/K8S构建Jenkins持续集成平台(一)

1. 安装和配置NFS

1)安装NFS服务(在所有K8S的节点都需要安装)

安装k8s的时候已经安装了nfs,此处可以省略

yum install -y nfs-utils

2)创建共享目录

mkdir -p /opt/nfs/jenkins

# 编写NFS的共享配置
vi /etc/exports 

# 内容如下:
/opt/nfs/jenkins *(rw,no_root_squash) *代表对所有IP都开放此目录,rw是读写

3)启动服务

# 开机启动
systemctl enable nfs 

# 启动
systemctl start nfs 

4)查看NFS共享目录

showmount -e 172.18.152.20

2. 安装Jenkins-Master

1)上传Jenkins-Master构建文件

2)创建jenkins-k8s的namespace

因为我们把Jenkins-Master的pod放到jenkins-k8s下

kubectl create namespace jenkins-k8s

3)构建Jenkins-Master的pod资源

# 部署jenkins-service-account,使jenkins能够访问kubernetes集群。(配置jenkins访问权限)
kubectl apply -f jenkins-service-account.yml

# 构建pv,pvc,Jenkins-Master的pod资源
kubectl apply -f jenkins.yml

4)查看pod是否创建成功

kubectl get pods -n jenkins-k8s

5)查看信息,并访问

查看Pod运行在那个Node上

kubectl describe pods -n jenkins-k8s

查看分配的端口

kubectl get service -n jenkins-k8s

最终访问地址为:http://39.108.18.196:30001/

6)获取密码

/var/jenkins_home/secrets/initialAdminPassword

7)先安装基本的插件

Localization:Chinese
Git
Pipeline
Extended Choice Parameter

创建管理用户

安装结束

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值