pv : 是对底层存储的抽象,将存储定义为一种“资源”
pvc: 客户端对存储资源的一个“申请”
storageclass: 对存储类型的抽象定义,用于标记存储资源的特性和性能, localhost、nfs 、ceph 。。。
持久化
静态供应
pv 是管理员创建的。
kind: PersistentVolume
apiVersion: v1
metadata:
name: localhost-pv
labels:
type: local
spec:
storageClassName: localhostpath
capacity:
storage: 15Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/home/dragon/storage"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: localhostpath-pvc
namespace: dragon
spec:
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
storageClassName: localhostpath
pv 关键的配置
- 1、存储能力(Capacity)
- 2、存储卷模式(Volume Mode)
- 3、访问模式(Access Modes)
- 4、存储类别(Class)
- 5、回收策略(Reclaim Policy)
访问模式:
◎ ReadWriteOnce(RWO):读写权限,并且只能被单个Node挂载。
◎ ReadOnlyMany(ROX):只读权限,允许被多个Node挂载。
◎ ReadWriteMany(RWX):读写权限,允许被多个Node挂载。