Kubernetes v1.31 introduces significant changes aimed at improving functionality and stability. Below are the key changes and removals that users should be aware of:
Key Changes in v1.31
- Deprecation of
status.nodeInfo.kubeProxyVersion
Field: This field will be removed in a future release due to inconsistencies. - Removal of In-Tree Cloud Provider Integrations: All in-tree cloud provider integrations are being removed, necessitating the use of external integrations.
- Kubelet Command Line Flag Removal: The
--keep-terminated-pod-volumes
flag will be removed for a cleaner command-line interface. - CephFS and Ceph RBD Volume Plugins: Users are advised to transition to CSI drivers as these volume plugins will be removed.
- Deprecation of Non-CSI Volume Limit Plugins: Non-CSI volume limit plugins will be deprecated, and users should switch to the
NodeVolumeLimits
plugin.
Kubernetes has established a clear deprecation policy to help users stay informed about phased-out features, ensuring smoother migration to newer versions. Staying updated on these changes is crucial for maintaining the functionality and security of your clusters.
For more detailed information, visit the official Kubernetes blog.