在前面介绍kubernetes数据卷的时候,我们有介绍过数据卷的其中一个类型是存储卷声明(PersistentVolumeClaim 即俗称PVC)。这里的存储卷申明就是数据卷的其中一个类型。
说到存储卷声明,那一定就绕不开存储卷(PersistentVolume,即俗称PV)。那么什么是存储卷呢?举个例子:
在kubernetes中,每一个kubernetes节点都可以看做是一个node资源节点。 那么在存储卷里面也是一样的,例如我们有一块存储是nfs系统。那么我们可以把nfs系统看做是一块存储卷,当然最后肯定这块nfs系统挂载路径是kubernetes统一管理的,所以称为存储卷。
那么什么是存储卷声明呢?举个例子:
比如我们在kubernetes里面需要启动一个pod,那么这个pod就会消耗node资源节点。那么我们需要使用存储的时候,那么是不是需要消耗存储卷资源呢?怎么消耗呢?这块就是存储卷声明来进行统一管理的。
所以根据上面的案例我们可以了解到:
1、存储卷就是管理某一块存储的,
2、存储卷声明就是管理如何使用存储卷的。
存储卷和存储卷声明的关系我们从上面就能立即到,但是我们在这里还是总结下:
1、存储卷PersistentVolume 是kubernetes集群中的存储资源,通常由集群管理员创建和管理 2、存储类StorageClass 用于对 存储卷PersistentVolume 进行分类,如果正确配置,存储类StorageClass 也可以根据 存储卷声明PersistentVolumeClaim 的请求动态创建 存储卷Persistent Volume 3、存储卷声明PersistentVolumeClaim 是使用该资源的请求,通常由应用程序提出请求,并指定对应的 存储类StorageClass 和需求的空间大小 4、存储卷声明PersistentVolumeClaim 可以做为数据卷的一种,被挂载到容器组/容器中使用
整个过程如下:
备注:
1、存储卷声明里面的存储卷可以是静态的,也可以是动态的。
静态的存储卷流程如下:
动态的存储卷流程如下:
还没有评论,来说两句吧...