第 7 章 StorageClass [storage.k8s.io/v1]


描述

StorageClass 描述了可以动态置备 PersistentVolume 的存储类的参数。

StorageClasses 是没有命名空间的;根据 etcd 的存储类的名称位于 ObjectMeta.Name 中。

类型
object
必填
  • Provisioner

7.1. 规格

属性类型描述

allowVolumeExpansion

布尔值

allowVolumeExpansion 显示存储类是否允许卷扩展

allowedTopologies

数组(TopologySelectorTerm)

限制可以动态置备卷的节点拓扑。每个卷插件定义自己的支持的拓扑规格。空 TopologySelectorTerm 列表表示没有拓扑限制。此字段仅被启用 VolumeScheduling 功能的服务器实现。

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

mountOptions

数组(字符串)

此存储类的动态置备的 PersistentVolume 使用这些 mountOptions 创建,如 ["ro", "soft"]。未验证 - 如果 PV 的挂载无效,则简单失败。

parameters

对象(字符串)

参数包含置备程序的参数,应该创建此存储类的卷。

Provisioner

string

provisioner 表示置备程序的类型。

reclaimPolicy

string

这个存储类的动态置备 PersistentVolume 会使用这个 reclaimPolicy 创建。默认为 Delete。

volumeBindingMode

string

volumeBindingMode 表示应如何置备和绑定 PersistentVolumeClaim。如果未设置,则使用 VolumeBindingImmediate。此字段仅被启用 VolumeScheduling 功能的服务器实现。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.