Kubernetes v1.31 的移除和重大变更

Kubernetes v1.31 的移除和重大变更

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

Kubernetes v1.31将删除和更改一些功能,包括节点的.status.nodeInfo.kubeProxyVersion字段的弃用和删除、与云提供商的内部集成的删除、kubelet --keep-terminated-pod-volumes命令行标志的删除、CephFS和Ceph RBD卷插件的删除、以及kube-scheduler中非CSI卷限制插件的弃用和删除。此外,Kubernetes v1.32还计划删除flowcontrol.apiserver.k8s.io/v1beta3 API版本。

🎯

关键要点

  • Kubernetes v1.31将删除和更改一些功能,包括弃用节点的.status.nodeInfo.kubeProxyVersion字段。

  • 与云提供商的内部集成将被删除,用户需使用外部集成方式。

  • kubelet --keep-terminated-pod-volumes命令行标志将被删除。

  • CephFS和Ceph RBD卷插件将被删除,建议使用相应的CSI驱动。

  • kube-scheduler中非CSI卷限制插件将被弃用和删除,推荐使用NodeVolumeLimits插件。

  • Kubernetes v1.32计划删除flowcontrol.apiserver.k8s.io/v1beta3 API版本。

延伸问答

Kubernetes v1.31中有哪些功能被删除或更改?

Kubernetes v1.31删除了节点的.status.nodeInfo.kubeProxyVersion字段、与云提供商的内部集成、kubelet --keep-terminated-pod-volumes命令行标志、CephFS和Ceph RBD卷插件,并弃用了非CSI卷限制插件。

为什么要弃用.status.nodeInfo.kubeProxyVersion字段?

该字段被弃用是因为其值不准确,kubelet无法可靠地获取kube-proxy的版本信息。

如何处理CephFS和Ceph RBD卷插件的删除?

建议使用CephFS和RBD的CSI驱动作为替代,用户需重新部署应用以使用新驱动。

Kubernetes v1.31中有哪些插件被弃用?

v1.31中弃用了所有非CSI卷限制插件,包括AzureDiskLimits、CinderLimits、EBSLimits和GCEPDLimits。

Kubernetes v1.32计划删除哪些API版本?

Kubernetes v1.32计划删除flowcontrol.apiserver.k8s.io/v1beta3 API版本。

如何应对Kubernetes中SHA-1证书的支持取消?

如果依赖SHA-1证书,用户需在环境中设置GODEBUG=x509sha1=1以恢复支持,并尽快迁移到更安全的证书。

➡️

继续阅读