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,...]} |