存储概述
本文介绍 LHC 存储相关的基础知识,方便您在使用存储能力时,了解相应模块的基础知识和基本关系。
说明
在基于阿里云飞天底座的部署环境下,存储功能依赖 ACK 支持的存储类型。
基本概念
存储类型(Storage Class)
Kubernetes 的原生概念,通常由系统管理员定义,用于指定所支持的存储类别,不同的类别会有不同的存储 SLA、备份策略等差异性。
存储卷(Persistent Volume)
存储卷(Persistent Volume,简称 PV),Kubernetes 的原生概念,PV 在 Kubernetes 中代表一个具体存储类型的卷,其对象中定义了具体存储类型和卷参数。即目标存储服务所有相关的信息都保存在 PV 中,Kubernetes 引用 PV 中的存储信息执行挂载操作。
存储卷声明(Persistent Volume Claim)
存储卷声明(Persistent Volume Claim,简称 PVC),Kubernetes 的原生概念,一个存储卷声明绑定一个存储卷。是 Kubernetes 中一种抽象的存储卷类型,代表了某个具体类型存储的数据卷表达。
基本关系
StorageClass、PV、PVC 之间的关系可参考下图:
PVC :描述 Pod 想要使用的持久化存储的属性,比如存储的大小、读写权限等。
PV:描述具体的 Volume 属性,比如 Volume 类型、挂载目录等。
StorageClass:充当 PV 的模板,且只有同属于一个 StorageClass 的 PV 和 PVC 才可以绑定在一起,具体可参考 PVC 与 PV 的绑定。
相关文档
关于 Kubernetes 存储的更多信息,请参见 Storage。
具体存储操作可参考如下文章: