已搭建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