k8s - PV持久卷
PV (Persistent Volume) 持久存储卷
PersistentVolume ( PV )是指由 集群管理员配置提供的某存储系统上的一段存储空间,它是对底层共享存储的抽象,将共享存储作为一种可由用户申请使用的资源,实现了“存储消费”机制
PV 是集群级别的资源,不属于任何名称空间,用户对 PV 资源的使用需要通过 PersistentVo lumeClaim (PVC )提出的使用申请(或称为声明)来完成绑定, 从而创建 PVC(PersisentVolumnClaim)
PV 特点
访问模式
- ReadWriteOnce :仅可被单个节点读写挂载;命令行中简写为 RWO
- ReadOnlyMany :可被多个节点同时只读挂载;命令行中简写为 ROX
- ReadWriteMany :可被多个节点同时读写挂载;命令行中简写为 RWX
PV空间被释放时的处理机制
persistentVolumeReclaimPolicy 类型:
-
Retain :保持不动,由管理员随后手动回收
-
Recycle :空间回收,即删除存储卷目录下的所有文件(包括子目录和隐藏文件),目
前仅 NFS hostPath 支持此操作
-
Delete :删 除存储卷,仅部分云端存储系统支持
PV生命周期
- Available :可用状态的自由资源,尚未被 PVC 绑定
- Bound :己经绑定至某 PVC
- Released :绑定的 PVC 已经被删除,但资源尚未被集群回收
- Failed :因自动回收资源失败而处于的故障状态