The `--filename` (or `-f`) flag for `kubectl run` is being deprecated. This flag was problematic because the generated pod was always constructed solely from command-line arguments like `NAME` and `--image`, making the filename redundant.
A bug that allowed static pods to reference Secrets or ConfigMaps via fields like `configMapRef` or `secretRef` has been fixed. Static Pods are not created through the API server, so direct API resource references were never intended. As of v1.37, these references are strictly prohibited, and the `PreventStaticPodAPIReferences` feature gate has been removed.
Support for `kube-proxy` in IPVS mode is being phased out. While IPVS mode was introduced in v1.8 to address `iptables` performance issues, it still relies on `iptables` for full Kubernetes Service implementation. Clusters running `kube-proxy` in IPVS mode will now log a deprecation warning on startup.
The deprecation timeline indicates that IPVS mode will be disabled by default in v1.40 and entirely removed by v1.43. This change is documented in KEP-5495.
Support for the legacy cgroup v1 is being officially phased out. Modern Linux distributions and container runtimes now default to cgroup v2. Since the v1.35 release, the `failCgroupV1` setting has defaulted to `true`, meaning `kubelet` will fail to initialize on nodes still using cgroup v1.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Kubernetes v1.37 will deprecate the `--filename` flag for `kubectl run`, fix a bug allowing static pods to reference API resources, and begin phasing out `kube-proxy` IPVS mode. These changes aim to improve consistency, security, and align with modern Linux cgroup standards.