27.22.3. 静态置备 hostPath 卷
使用 hostPath
卷的 pod 必须通过手动或静态置备来引用。
注意
只有在没有持久性存储可用时,才应使用 hostPath
的持久性卷。
流程
定义持久性卷(PV)的名称。使用
PersistentVolume
对象定义创建一个pv.yaml
文件:apiVersion: v1 kind: PersistentVolume metadata: name: task-pv-volume 1 labels: type: local spec: storageClassName: manual 2 capacity: storage: 5Gi accessModes: - ReadWriteOnce 3 persistentVolumeReclaimPolicy: Retain hostPath: path: "/mnt/data" 4
从该文件创建 PV:
$ oc create -f pv.yaml
定义持久性卷声明(PVC)。使用
PersistentVolumeClaim
对象定义创建一个pvc.yaml
文件:apiVersion: v1 kind: PersistentVolumeClaim metadata: name: task-pvc-volume spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi storageClassName: manual
从文件创建 PVC:
$ oc create -f pvc.yaml