一、前提
持久卷的前提是有一个共享式卷组。常见卷组包括
- azureDisk Microsoft Azure 数据磁盘
-
cephfs
- nfs 网络文件系统,该模式常用
二、管理存储资源的模式
-
PersistenVolume
PV是集群中的一部分存储,已有管理员配置或使用存储类动态配置。
-
PersistentVolumeClaim
PVC是由用户进行存储的请求。它类似于pod。容器消耗节点资源,PVC消耗PV资源。Pod可以请求特定级别的资源(CPU和内存)。声明可以请求特定大小和访问模式
三、PV测试
1. 配置pv
[root@redis-cluser-01 pv]# cat pv-demo.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv001
labels:
name: pv001
spec:
nfs:
path: /data/storage/nfs01
server: 192.168.10.89
accessModes: ['ReadWriteOnce','ReadOnlyMany','ReadWriteMany']
storageClassName: "my-storage-class"
capacity:
storage: 2Gi
2. 配置pvc
[root@redis-cluser-01 pvc]# cat pvc-demo.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: myclaim
spec:
accessModes: ['ReadWriteOnce','ReadOnlyMany','ReadWriteMany']
storageClassName: "my-storage-class"
resources:
requests:
storage: 2Gi
留言