内容提要
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以恢复支持,并尽快迁移到更安全的证书。