Kubernetes v1.37 Upgrade Signals for SRE Teams

The Kubernetes release team published a v1.37 sneak peek with planned changes ahead of the August 26 release. For operators, the value is not the feature list itself. It is the early warning on which clusters, node images, CSI drivers, and runbooks need attention before upgrade day.
Treat this release as a preflight exercise for control-plane assumptions. Some changes are small on paper, but they touch places SREs only notice during incidents.
What is Changing
The most immediate removal is in static pods. In v1.37, static pods can no longer reference API objects such as Secrets or ConfigMaps through fields like secretRef or configMapRef. That behavior was a bug, and the old feature-gate escape hatch is gone. Check static pod manifests on control-plane nodes before you upgrade.
kubectl run --filename and kubectl run -f are also being deprecated because kubectl run builds pods from CLI arguments, not manifest files. That should not break careful automation, but it can expose old scripts that mixed run and apply semantics.
The bigger networking signal is kube-proxy IPVS mode deprecation. Kubernetes expects IPVS mode to be disabled by default by v1.40 and removed by v1.43. If your clusters still run mode: ipvs, start comparing nftables or another supported service proxy path now.
Upgrade Checks
- Find IPVS clusters: Inspect
KubeProxyConfigurationand alert onmode: ipvsbefore the warning becomes a rushed migration. - Audit static pods: Search
/etc/kubernetes/manifestsand node bootstrap templates for Secret or ConfigMap references. - Plan cgroup v2 work: cgroup v1 is still on borrowed time. Kubernetes v1.37 keeps the temporary
failCgroupV1: falseoverride, but modern resource features depend on cgroup v2. - Review SELinux storage behavior:
SELinuxMountis expected to reach GA. CSI drivers that opt in can mount with-o context=<label>, which may fail pods sharing one volume with different SELinux labels. - Track metrics API clients:
metrics.k8s.iois expected to graduate to GA. Bothv1andv1beta1remain available during transition, but internal clients should be ready for the stable API.
Features Worth Watching
Volume health monitor is the most operationally interesting alpha. It gives CSI drivers a way to report unhealthy volumes into Kubernetes status instead of forcing teams to correlate failed mounts with vendor dashboards. If your storage vendor supports it later, this can become a useful incident signal.
Kubelet in user namespaces is also expected to move to beta. Rootless node components will not fit every environment, but the direction is clear: reduce host-level privilege where possible.
Operational Tips
Add this release preview to your cluster upgrade checklist now. It is cheaper to inventory IPVS mode, cgroup version, SELinux labels, and static pod manifests while the release is still in RC planning than during a change window.
For managed Kubernetes, ask providers how they will expose kube-proxy mode changes, cgroup v1 failures, and SELinuxMount behavior. For self-managed clusters, rehearse the checks against staging nodes and keep a rollback path for node image changes.
Conclusion
Kubernetes v1.37 looks like a housekeeping release with real SRE consequences. The right move is simple: audit old assumptions early, remove static pod API references, plan away from IPVS and cgroup v1, and watch storage health work as it matures.
If your team wants AI-assisted incident workflows built on reliable Kubernetes context, Akmatori helps SRE teams investigate alerts, coordinate response, and automate safe infrastructure actions. Powered by Gcore for global infrastructure reliability.
