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

  1. pod.spec
  2. containers
  3. volumeMounts <[]Object> # 挂载的卷和挂载点
  4. name <string> -required- # 指定被挂载的卷名,对应 spec.volumes.name
  5. mountPath <string> -required- # 挂载点
  6. readOnly <boolean> # 是否只读,默认false
  7. volumes <[]Object> # 指定存储卷
  8. name <string> -required- # 存储卷名称
  9. configMap <Object> # 配置类存储卷
  10. name <string> # 引用的configmap名称
  11. defaultMode <integer> # 挂载到Pod中后,文件权限,如0444
  12. items <[]Object> # 指定具体哪个key会被挂载,默认所有
  13. key <string> -required- # configMap中的key
  14. path <string> -required- # 挂载路径,不可以使用 ..
  15. mode <integer> # 文件权限
  16. optional <boolean> # 当key不存在时是否报错,默认true
  17. emptyDir <Object> # 空目录型存储卷,使用 emptyDir: {} 表使用默认值
  18. medium <string> # 存储介质,支持Memory和空字符串(默认)
  19. sizeLimit <string> # 大小限制,默认不限制。一般在使用Memory时会限制
  20. hostPath <Object> # 使用宿主机路径
  21. path <string> -required- # 指定宿主机的路径,如果指定软连接,则使用软连接的目标路径
  22. type <string> # 指定hostPath类型,默认为""
  23. # 具体类型可参考:https://kubernetes.io/docs/concepts/storage/volumes/#hostpath
  24. nfs <Object> # 指定NFS存储类型
  25. server <string> -required- # NFS服务器地址
  26. path <string> -required- # 共享路径
  27. readOnly <boolean> # 是否只读,默认false
  28. persistentVolumeClaim <Object> # 指定PVC
  29. claimName <string> -required- # PVC对象名称,必须要和当前pod在同一个名称空间
  30. readOnly <boolean> # 是否只读,默认false

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