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

34 lines
2.1 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.

# PersistentVolume持久卷说明官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes
# API 版本
apiVersion: v1
# 资源名称
kind: PersistentVolume
# 资源元数据
metadata:
## 名称
name: 该 PersistentVolume 的名称【自定义,见名知意】
# 内容
spec:
## 资源
capacity:
### 容量
storage: 该 PersistentVolume 使用的空间大小【自定义单位使用量纲Ki、Mi、Gi、Ti、Pi、Ei】
## 卷模式
volumeMode: 该 PersistentVolume 使用的卷模式【Filesystem默认文件系统Block块】
## 访问模式
accessModes:
- 该 PersistentVolume 使用的访问模式【ReadWriteOnce卷可以被一个节点以读写方式挂载ReadOnlyMany卷可以被多个节点以只读方式挂载ReadWriteMany卷可以被多个节点以读写方式挂载ReadWriteOncePod卷可以被单个 Pod 以读写方式挂载(整个集群中只有一个 Pod 可以读取和写入)】
## 回收策略
persistentVolumeReclaimPolicy: 该 PersistentVolume 使用的回收策略【Retain保留、手动回收当 PersistentVolumeClaim 被删除时PersistentVolume 仍然存在,需要手动删除 PersistentVolume 及 PersistentVolume 中的数据Delete删除当 PersistentVolumeClaim 被删除时,自动删除 PersistentVolume 及 PersistentVolume 中的数据)】
## StorageClass 名称
storageClassName: 该 PersistentVolume 使用的 StorageClass 的名称
## 预留 PersistentVolume配置该 PersistentVolume 只能被指定的 PersistentVolumeClaim 绑定)
claimRef:
name: PersistentVolumeClaim 的名称
namespace: Namespace 的名称
## 挂载选项
mount-options:
挂载选项参数【 不同类型的存储类型参数不一样具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/#mount-options 】
## 节点亲和性
nodeAffinity:
节点亲和性参数【 local 存储类型需要声明具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/#node-affinity 】