作为 DevOps 工程师,您可以在创建持久块卷后扩展该卷。在 vSphere IaaS control plane 中,主管 和 Tanzu Kubernetes Grid 这两种类型的集群都支持脱机和联机卷扩展。
注: 只能扩展持久块卷。目前,
vSphere IaaS control plane 不支持对 ReadWriteMany 卷进行卷扩展。
默认情况下,vSphere IaaS control plane 环境中显示的存储类将 allowVolumeExpansion
设置为 true
。使用此参数可以修改脱机或联机卷的大小。
在卷未附加到节点或 Pod 时即被视为脱机。联机卷是指在节点或 Pod 上可用的卷。
卷扩展功能的支持级别取决于 vSphere 版本。将 vSphere 环境升级到支持扩展的适当版本时,可以扩展在早期版本的 vSphere 中创建的卷。
扩展卷时,请注意以下事项:
- 最多可以将卷扩展到存储配额指定的限制。vSphere IaaS control plane 支持持久卷声明对象的连续大小调整请求。
- 所有类型的数据存储(包括 VMFS、vSAN、vSAN Direct、vVols 和 NFS)都支持卷扩展。
- 可以为部署或独立 pod 执行卷扩展。
- 如果静态置备的卷具有关联的存储类,则可以在 主管 和 Tanzu Kubernetes Grid 集群中调整这些卷的大小。
- 使用 StatefulSet 定义时,无法扩展作为 StatefulSet 的一部分创建的卷。目前 Kubernetes 不支持此功能。因此,通过增加 StatefulSet 定义中的存储大小来扩展卷的尝试会失败。
- 如果支持卷的虚拟磁盘具有快照,则无法调整其大小。
- vSphere IaaS control plane 不支持对树中或迁移的卷执行卷扩展。
在脱机模式下扩展持久卷
在卷未附加到节点或 Pod 时即被视为脱机。两种类型的集群(主管 和 Tanzu Kubernetes Grid 集群)支持脱机卷扩展。
前提条件
确保将 vSphere 环境升级到支持脱机卷扩展的适当版本。
过程
下一步做什么
在联机模式下扩展持久卷
联机卷是指在节点或 Pod 上可用的卷。作为 DevOps 工程师,您可以扩展联机持久块卷。两种类型的集群(主管 和 Tanzu Kubernetes Grid 集群)支持联机卷扩展。
前提条件
确保将 vSphere 环境升级到支持联机卷扩展的适当版本。