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