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