kubernetes-yaml/description/Storage/PersistentVolumeClaims/description.yml

33 lines
1.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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