nfs-pv.yaml

    1. apiVersion: v1
    2. kind: PersistentVolume
    3. metadata:
    4. name: gitlab_runner_pvc
    5. spec:
    6. capacity:
    7. storage: 400Gi
    8. volumeMode: Filesystem
    9. accessModes:
    10. - ReadWriteMany
    11. persistentVolumeReclaimPolicy: Retain
    12. storageClassName: nfs
    13. mountOptions:
    14. - hard
    15. - nfsvers=4.0
    16. nfs:
    17. path: /data
    18. server: 192.168.0.69

    回收策略 persistentVolumeReclaimPolicy Retain 手动回收 Recycle — 基本擦除

     cat > gitlab_runner_pvc.yaml <<EOF 
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: gitlab_runner_pvc
      namespace: gitlab-runner
    spec:
      storageClassName: nfs
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 50Gi
    EOF
    

    pvc.yaml

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: gitlab_runner_pvc
      namespace: gitlab-runner
    spec:
      storageClassName: nfs
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 200Gi