已搭建NFS服务器端
1. PV
apiVersion: v1
kind: PersistentVolume #指定资源模板类型
metadata:
name: pv01 #指定PV名称
spec:
capacity:
storage: 2Gi #指定PV的可用大小
accessModes:
- ReadWriteMany #指定访问模式
persistentVolumeReclaimPolicy: Retain
mountOptions: #NFS挂在选项
- hard
- nfsvers=4.1
nfs: #指定使用nfs
path: /var/nfs-data/pv01 #指定NFS上的挂载目录
server: 192.168.40.141
persistentVolumeReclaimPolicy: Retain #指定数据回收策略
2. PVC
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: app-cli #PVC名称
spec:
accessModes:
- ReadWriteMany #PVC存储访问模式
resources:
requests:
storage: 2Gi #请求存储大小
3. deployment挂载pvc
volumeMounts: #设置要挂在的目录
- name: data
mountPath: /var/jenkins_home
volumes:
- name: data
persistentVolumeClaim:
claimName: jenkins #设置PVC
