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
创建管理用户
安装结束