27.2.2. 置备
当存储可以被挂载为 OpenShift Container Platform 中的卷之前,它必须已存在于底层的存储系统中。要置备 NFS 卷,则需要一个 NFS 服务器和导出路径列表。
您必须首先为 PV 创建对象定义:
例 27.1. 使用 NFS 的 PV 对象定义
apiVersion: v1 kind: PersistentVolume metadata: name: pv0001 1 spec: capacity: storage: 5Gi 2 accessModes: - ReadWriteOnce 3 nfs: 4 path: /tmp 5 server: 172.17.0.2 6 persistentVolumeReclaimPolicy: Retain 7
注意
每个 NFS 卷都必须由集群中的所有可调度节点挂载。
将定义保存到文件中,如 nfs-pv.yaml 并创建 PV:
$ oc create -f nfs-pv.yaml persistentvolume "pv0001" created
确定创建了 PV:
# oc get pv NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE pv0001 <none> 5368709120 RWO Available 31s
下一步是创建一个 PVC,它绑定到新 PV:
例 27.2. PVC 对象定义
将定义保存到文件中,如 nfs-claim.yaml 并创建 PVC:
# oc create -f nfs-claim.yaml