sub:PersistentVolume

sub:PersistentVolume

Content #

PersistentVolumeClaim,简称 PVC,就是用来向 Kubernetes 申请存储资源的。 PVC 是给 Pod 使用的对象,它相当于是 Pod 的代理,代表 Pod 向系统申请 PV。一旦资源申请成功,Kubernetes 就会把 PV 和 PVC 关联在一起,这个动作叫做“绑定”(bind)。

但是,系统里的存储资源非常多,如果要 PVC 去直接遍历查找合适的 PV 也很麻烦,所以就要用到 StorageClass。

StorageClass 抽象了特定类型的存储系统(比如 Ceph、NFS),在 PVC 和 PV 之间充当“协调人”的角色,帮助 PVC 找到合适的 PV。也就是说它可以简化 Pod 挂载“虚拟盘”的过程,让 Pod 看不到 PV 的实现细节。

HostPath示例:

  1. 本机存储PersistentVolume示例
  2. 创建PersistentVolumeClaim示例
  3. Pod 挂载 PersistentVolume

Viewpoints #

From #

24|PersistentVolume:怎么解决数据持久化的难题?