33 lines
1.7 KiB
YAML
33 lines
1.7 KiB
YAML
|
# 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,...]}
|