这篇文章已经一年多了,较旧的文章可能包含过时的内容。请检查从发表以来,页面中的信息是否变得不正确。
Kubernetes v1.28:可追溯的默认 StorageClass 进阶至 GA
作者: Roman Bednář (Red Hat)
译者: Michael Yao (DaoCloud)
可追溯的默认 StorageClass 赋值(Retroactive Default StorageClass Assignment)在Kubernetes v1.28 中宣布进阶至正式发布(GA)!
Kubernetes SIG Storage 团队非常高兴地宣布,在 Kubernetes v1.25 中作为Alpha 特性引入的 “可追溯默认 StorageClass 赋值” 现已进阶至 GA,并正式成为 Kubernetes v1.28 发行版的一部分。这项增强特性极大地改进了默认的 StorageClasses 为 PersistentVolumeClaim (PVC) 赋值的方式。
启用此特性后,你不再需要先创建默认的 StorageClass,再创建 PVC 来指定存储类。现在,未分配 StorageClass 的所有 PVC 都将被自动更新为包含默认的 StorageClass。此项增强特性确保即使默认的 StorageClass 在 PVC 创建时未被定义,PVC 也不会再滞留在未绑定状态,存储制备工作可以无缝进行。
有什么变化?
PersistentVolume (PV) 控制器已修改为:当未设置 storageClassName 时,自动向任何未绑定的PersistentVolumeClaim 分配一个默认的 StorageClass。此外,API 服务器中的 PersistentVolumeClaim准入验证机制也已调整为允许将值从未设置状态更改为实际的 StorageClass 名称。
如何使用?
由于此特性已进阶至 GA,所以不再需要启用特性门控。只需确保你运行的是 Kubernetes v1.28 或更高版本,此特性即可供使用。
有关更多细节,可以查阅 Kubernetes文档中的默认 StorageClass 赋值。你也可以阅读以前在 v1.26 中宣布进阶至 Beta的博客文章。
要提供反馈,请加入我们的Kubernetes 存储特别兴趣小组 (SIG)或参与公共 Slack 频道上的讨论。