一、前提

持久卷的前提是有一个共享式卷组。常见卷组包括

  • 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
最后修改日期: 2019年11月11日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。