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

23 lines
1.9 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.

# StorageClass存储类 说明官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes
# API 版本
apiVersion: storage.k8s.io/v1
# 资源名称
kind: StorageClass
# 资源元数据
metadata:
## 名称
name: 该 StorageClass 的名称【自定义,见名知意】
# 制备器(供应商)
provisioner: 该 StorageClass 使用的制备器【可选制备器见官方文档: https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#provisioner 】
# 回收策略
reclaimPolicy: 该 StorageClass 的回收策略【Delete删除默认当使用此 PersistentVolume 的对象被删除时,此 PersistentVolume 自动删除Retain保留当使用此 PersistentVolume 的对象被删除时,此 PersistentVolume 不会自动删除)】
# 卷捆绑模型
volumeBindingMode: 该 StorageClass 的绑定模式【Immediate默认PersistentVolumeClaim 创建后立即完成制备和绑定WaitForFirstConsumer使用 PersistentVolumeClaim 的 Pod 被创建后才制备和绑定】
# 允许的拓扑结构
allowedTopologies: 该 StorageClass 允许的拓扑架构【具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#allowed-topologies 】
# 是否允许卷扩展
allowVolumeExpansion: 是否允许卷扩展【true允许false不允许。仅部分制备器可用具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#allow-volume-expansion 】
# 挂载选项
mountOptions: 该 StorageClass 的挂载选项【仅部分制备器可用具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/persistent-volumes/#mount-options 】
# 参数
parameters: 该 StorageClass 的参数【使用不同类型的制备器时参数不一样具体见官方文档https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#parameters 】