# PersistentVolumeClaim(持久卷申领)说明,官方文档:https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes # API 版本 apiVersion: v1 # 资源名称 kind: PersistentVolumeClaim # 资源元数据 metadata: ## 名称 name: 该 PersistentVolumeClaim 的名称【自定义,见名知意】 # 内容 spec: ## 资源 resources: requests: ### 容量 storage: 该 PersistentVolumeClaim 使用的空间大小【自定义,单位使用量纲,如:Ki、Mi、Gi、Ti、Pi、Ei】 ## 卷模式 volumeMode: 该 PersistentVolumeClaim 使用的卷模式【Filesystem:默认,文件系统;Block:块】 ## 访问模式 accessModes: - 该 PersistentVolumeClaim 使用的访问模式【ReadWriteOnce:卷可以被一个节点以读写方式挂载;ReadOnlyMany:卷可以被多个节点以只读方式挂载;ReadWriteMany:卷可以被多个节点以读写方式挂载;ReadWriteOncePod:卷可以被单个 Pod 以读写方式挂载(整个集群中只有一个 Pod 可以读取和写入)】 ## Storage Class 名称 storageClassName: 该 PersistentVolumeClaim 使用的 StorageClass 的名称 ## 指定 PersistentVolume ( 配置后该 PersistentVolumeClaim 只能绑定指定的 PersistentVolume ) volumeName: PersistentVolume 的名称 ## 选择器 selector: ### 卷必须包含带有此值的标签 matchLabels: name: value ### 通过设定键(key)、值列表和操作符(operator) 来构造的需求 matchExpressions: - {key: key的值, operator: operator的值【In:包含;NotIn:不包含;Exists:存在;DoesNotExist:不存在】,values: [value的值1,value的值2,...]}