27.2.2. 置备
当存储可以被挂载为 OpenShift Container Platform 中的卷之前,它必须已存在于底层的存储系统中。要置备 NFS 卷,则需要一个 NFS 服务器和导出路径列表。
您必须首先为 PV 创建对象定义:
例 27.1. 使用 NFS 的 PV 对象定义
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
nfs:
path: /tmp
server: 172.17.0.2
persistentVolumeReclaimPolicy: Retain
注意
每个 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