k8s的PV/PVC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s的PV/PVC相关的知识,希望对你有一定的参考价值。

参考技术A

kubernentes的存储部分第一个介绍了Volume。Volume可以支持 local 、 nfs 、 cephfs 、 glusterfs 以及各种云计算平台。

官网Volume的配置都是在一个创建pod的yaml文件中,例如

除了Volume之外,kubernetes还提供了Persistent Volume的方法。Volume主要是为了存储一些有必要保存的数据,而Persistent Volume主要是为了管理集群的存储。

Persistent Volume相对独立于Pods,单独创建。比如:

Persistent Volume对具体的存储进行配置和分配,而Pods等则可以使用Persistent Volume抽象出来的存储资源,不需要知道集群的存储细节。

Persistent Volume和Persistent Volume Claim类似Pods和Nodes的关系,创建Pods需要消耗一定的Nodes的资源。而Persistent Volume则是提供了各种存储资源,而Persistent Volume Claim提出需要的存储标准,然后从现有存储资源中匹配或者动态建立新的资源,最后将两者进行绑定。

上面已经提到了创建PV的配置文件。PVC的内容如下:

Pods使用的是 PersistentVolumeClaim 而非 PersistentVolume

具体配置如下

在配置文件中的kind是 PersistentVolume , PersistentVolumeClaim 。但是查询时,使用的是缩写 pv , pvc 。

kubernentes的存储部分第一个介绍了Volume。Volume可以支持 local 、 nfs 、 cephfs 、 glusterfs 以及各种云计算平台。

官网Volume的配置都是在一个创建pod的yaml文件中,例如

除了Volume之外,kubernetes还提供了Persistent Volume的方法。Volume主要是为了存储一些有必要保存的数据,而Persistent Volume主要是为了管理集群的存储。

Persistent Volume相对独立于Pods,单独创建。比如:

Persistent Volume对具体的存储进行配置和分配,而Pods等则可以使用Persistent Volume抽象出来的存储资源,不需要知道集群的存储细节。

Persistent Volume和Persistent Volume Claim类似Pods和Nodes的关系,创建Pods需要消耗一定的Nodes的资源。而Persistent Volume则是提供了各种存储资源,而Persistent Volume Claim提出需要的存储标准,然后从现有存储资源中匹配或者动态建立新的资源,最后将两者进行绑定。

上面已经提到了创建PV的配置文件。PVC的内容如下:

Pods使用的是 PersistentVolumeClaim 而非 PersistentVolume

具体配置如下

在配置文件中的kind是 PersistentVolume , PersistentVolumeClaim 。但是查询时,使用的是缩写 pv , pvc 。

以上是关于k8s的PV/PVC的主要内容,如果未能解决你的问题,请参考以下文章

k8s ceph pv pvc 动态扩容

k8s 存储卷之 PV & PVC

k8s 存储卷之 PV & PVC

k8s 里pv和pvc

k8s 里pv和pvc

k8s 里pv和pvc