首页 / 平台管理 / 存储管理 / 持久卷 / 概述

概述

持久卷(PersistentVolume,PV)是表示与集群中后端存储卷映射关系的 Kubernetes API 资源。是集群中的资源,由管理员统一配置创建,负责将实际的存储资源抽象化,成为集群的存储基础设施。

持久卷拥有独立于 Pod 的生命周期,可实现 Pod 数据的持久化存储。

管理员可手动创建静态(static)持久卷,或基于存储类生成动态持久卷;开发人员若需要为应用获取存储资源,可通过持久卷声明(PersistentVolumeClaim,PVC)请求,匹配绑定适合的持久卷。

动态持久卷与静态持久卷

平台支持管理员管理两类持久卷,即动态(dynamic)持久卷与静态(static)持久卷。

持久卷的生命周期

  1. 创建(provision):管理员手动创建静态持久卷,创建完成后,持久卷进入 可用 状态;或平台根据关联了存储类的持久卷声明,动态创建适合的持久卷。

  2. 绑定(bound):静态持久卷被持久卷声明匹配绑定后,进入 已绑定 状态;动态持久卷是匹配持久卷声明的请求而动态创建的,创建成功后即进入 已绑定 状态。

  3. 使用(use):开发人员将持久卷声明与计算组件的容器实例相关联,使用持久卷映射的后端存储资源。

  4. 释放(release):开发人员删除持久卷声明后,持久卷被释放。

  5. 回收(reclaim):持久卷被释放后,根据持久卷或存储类的回收策略参数,对持久卷执行回收操作。