当前位置:  首页>> 技术小册>> Kubernets合辑7-存储

  1. apiVersion: v1
  2. kind: PersistentVolume
  3. metadata
  4. name <string> # 在一个名称空间不能重复
  5. namespace <string> # 指定名称空间,默认defalut
  6. labels <map[string]string> # 标签
  7. annotations <map[string]string> # 注释
  8. spec <Object> # 与pod.spec.volumes几乎一致,指定pv的存储类型
  9. accessModes <[]string> # 指定访问模型,有三种模型,但是并不是所有存储介质都支持
  10. # https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
  11. # RWO/ReadWriteOnce: 单路读写
  12. # ROX/ReadOnlyMany: 单路只读
  13. # RWX/ReadWriteMany: 多路读写
  14. capacity <map[string]string> # 指定磁盘空间大小Ei, Pi, Ti, Gi, Mi, Ki 单位表示1024进制存储空间大小
  1. apiVersion: v1
  2. kind: PersistentVolumeClaim
  3. metadata
  4. name <string> # 在一个名称空间不能重复
  5. namespace <string> # 指定名称空间,默认defalut
  6. labels <map[string]string> # 标签
  7. annotations <map[string]string> # 注释
  8. spec
  9. accessModes <[]string> # 访问模型,必须是pv.spec.acccessModes的子集
  10. resources <Object> # 指定当前PVC需要的系统最小资源限制
  11. limits <map[string]string> # 资源限制
  12. requests <map[string]string> # 资源限制,常用为 storage: xGi
  13. selector <Object> # 标签选择器,选择PV的标签,默认在所有PV中寻找
  14. storageClassName <string> # 指定存储类对象名称
  15. volumeMode <string> # 指定PV类型,beta字段,不建议使用
  16. volumeName <string> # 指定PV名称,直接绑定PV

该分类下的相关小册推荐: