存储概述

本文介绍 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 之间的关系可参考下图:

1
  • PVC :描述 Pod 想要使用的持久化存储的属性,比如存储的大小、读写权限等。

  • PV:描述具体的 Volume 属性,比如 Volume 类型、挂载目录等。

  • StorageClass:充当 PV 的模板,且只有同属于一个 StorageClass 的 PV 和 PVC 才可以绑定在一起,具体可参考 PVC 与 PV 的绑定

相关文档