34 lines
2.1 KiB
YAML
34 lines
2.1 KiB
YAML
|
# 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 】
|