本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。

Kubernetes v1.28:追溯性默认 StorageClass 进入 GA 阶段

宣布“追溯性默认 StorageClass 分配”功能在 Kubernetes v1.28 中进入正式发布(GA)阶段!

Kubernetes SIG Storage 团队很高兴地宣布,在 Kubernetes v1.25 中作为 Alpha 功能引入的“追溯性默认 StorageClass 分配”功能现已进入 GA 阶段,并正式成为 Kubernetes v1.28 版本的一部分。这一增强功能显著改进了默认 StorageClass 分配给 PersistentVolumeClaim(PVC)的方式。

启用此功能后,你不再需要先创建默认的 StorageClass,然后再创建 PVC 来分配该类。相反,任何未分配 StorageClass 的 PVC 现在都将被追溯性地更新,以包含默认的 StorageClass。这一增强功能确保了 PVC 不再会卡在未绑定状态,即使在创建 PVC 时未定义默认 StorageClass,存储供应也能无缝工作。

有哪些变化?

PersistentVolume (PV) 控制器已被修改,可以为任何未设置 storageClassName 的未绑定 PersistentVolumeClaim 自动分配一个默认的 StorageClass。此外,API 服务器中的 PersistentVolumeClaim 准入验证机制也进行了调整,允许将值从未设置状态更改为实际的 StorageClass 名称。

如何使用?

由于此功能已进入 GA 阶段,不再需要启用特性门控。只需确保你运行的是 Kubernetes v1.28 或更高版本,该功能即可使用。

有关更多详细信息,请阅读 Kubernetes 文档中关于默认 StorageClass 分配的内容。你也可以阅读之前宣布该功能在 v1.26 中进入 Beta 阶段的博客文章

如需提供反馈,请加入我们的 Kubernetes 存储特别兴趣小组(SIG),或在我们的公共 Slack 频道上参与讨论。