前言:这篇文章我们了解了Volume ,还有Project Volume这个特殊的卷,它不是用来存储容器的数据,而是为容器提供预先定义好的数据。今天我们了解一下持久卷(Persistent Volume)
概念
PV
描述的是持久化存储数据卷 。
PVC
描述的是使用存储话存储的一些属性 。
“持久化 Volume”,指的就是这个宿主机上的目录,具备“持久性”。如果PV比作一台物理机,那么PVC就是被用户根据需求,可以任意分配CPU,内存,磁盘的虚拟机,这应该可以很好理解两个之间的关系。
例子
[root@ycloud ycloud]# cat pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-volume
labels:
type: local
spec:
# storageClassName: nfs-sc
volumeMode: Filesystem ###卷模式
capacity: ###容量
storage: 10Gi
accessModes: ###访问模式
- ReadWriteOnce
hostPath:
path: /data/pv/
字段简述
- 容量:每个PV卷都要确定自己的存储容量。 容量属性是通过 PV 对象的
capacity
属性来设置的。 - 访问模式:PersistentVolume 卷可以用资源提供者所支持的任何方式挂载到宿主系统上。
- 卷模式: Kubernetes 支持两种卷模式(
volumeModes
):Filesystem(文件系统)
和Block(块)
,默认是Filesystem hostPath
卷能将主机节点文件系统上的文件或目录挂载到你的 Pod 中 。
标签:pv,kubernetes,ycloud,pvc,volume,PVC,PV From: https://blog.51cto.com/ycloud/5786137