--- layout: blog title: "Kubernetes v1.31: PersistentVolume 的最后阶段转换时间进阶到 GA" date: 2024-08-14 slug: last-phase-transition-time-ga author: > Roman Bednář (Red Hat) translator: > [Jin Li](https://github.com/qlijin) (UOS) --- 现在宣布 PersistentVolume 的 `lastTransitionTime` 状态字段在 Kubernetes v1.31 版本进阶至正式发布(GA)! Kubernetes SIG Storage 团队很高兴地宣布,"PersistentVolumeLastPhaseTransitionTime" 特性自 Kubernetes v1.28 作为 Alpha 版本引入以来,现已进阶至正式发布(GA),并正式成为 Kubernetes v1.31 版本的一部分。该功能帮助 Kubernetes 用户增强对 [PersistentVolume](/zh-cn/docs/concepts/storage/persistent-volumes/) 在不同阶段之间转换的理解,从而实现更高效和更明智的资源管理。 在 v1.31 集群中,你可以默认每个 PersistentVolume 对象都包含 `.status.lastTransitionTime` 字段,该字段记录存储卷最近一次发生阶段转换时的时间戳。 该更改不会立刻生效,而是在升级到 Kubernetes v1.31 后,当 PersistentVolume 发生更新并首次在(`Pending`、`Bound` 或 `Released`)这几个阶段之间进行转换时, 才会填充该字段。 ## 有什么变化? {#what-changed} 更新 PersistentVolume 对象的 API 策略已经被修改, 当存储卷转换阶段时会自动填充当前时间戳到 `.status.lastTransitionTime` 字段。 如果需要,用户可以手动设置该字段,但当 PersistentVolume 再次转换阶段时,该字段会被新时间戳覆盖。 想了解更多信息,可以查阅 Kubernetes 文档中的 [阶段转换时间戳](/zh-cn/docs/concepts/storage/persistent-volumes/#phase-transition-timestamp)。 你还可以阅读此前的 [博客文章](/zh-cn/blog/2023/10/23/persistent-volume-last-phase-transition-time), 该文章介绍了此特性在 v1.28 版本中作为 Alpha 版本发布的情况。 要提供反馈,请加入我们的 [Kubernetes 存储特别兴趣小组](https://github.com/kubernetes/community/tree/master/sig-storage) (SIG) 或参与[公共 Slack 频道](https://app.slack.com/client/T09NY5SBT/C09QZFCE5)上的讨论。