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

33 lines
1.7 KiB
YAML
Raw Permalink Normal View History

2023-12-15 16:39:01 +08:00
# 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,...]}