的模板和 YAML 示例 PersistentVolume

模板 YAML 文件 elm-backup-pvelm-shared-pv

kind: PersistentVolume
apiVersion: v1
metadata:
  name: <pv-name>                         # PersistentVolume Resource Name
  namespace: <namespace>                  # Kubernetes Cluster Namespace
spec:
  capacity:
    storage: <pv-storage-size>            # Valid Storage Size
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: <storage-class>       # Kubernetes Cluster StorageClass Name
  volumeMode: Filesystem
  # Optional [ Required when explicitly use storage type as NFS ( Network File System ) ]
  nfs:
    server: <pv-host>                     # Network File System Host Name
    path: <pv-host-path>                  # Network File System Host's Path

完全填充的 YAML 示例 elm-backup-pv

kind: PersistentVolume
apiVersion: v1
metadata:
  name: elm-backup-pv
  namespace: example
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: rook-cephfs
  volumeMode: Filesystem
  nfs:
    server: example.host.com
    path: /mnt/data/elmbackupnfs

完全填充的 YAML 示例 elm-shared-pv

kind: PersistentVolume
apiVersion: v1
metadata:
  name: elm-shared-pv
  namespace: example
spec:
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: rook-cephfs
  volumeMode: Filesystem
  nfs:
    server: example.host.com
    path: /mnt/data/elmsharednfs