tlder@devKubernetes v1.37 is out, and Dynamic Resource Allocation is the throughline
tlder@dev:~$
Platform/Kubernetes/CNCF

Kubernetes v1.37 is out, and Dynamic Resource Allocation is the throughline

  • Shipped
  • Breaking change
  • High importance

Kubernetes v1.37 shipped on August 26, right on the GA date the release team set back in July. Dynamic Resource Allocation is the story that ties the release together — the DRA work spreads across scheduling, pod resize, kubelet defaults, storage health, and kube-proxy networking, and device-level taints and tolerations for DRA graduate to stable. Sixteen enhancements reached GA in all, including KYAML output for kubectl and pod-level resources. Two quieter wins are worth flagging. Kubelet-in-UserNS — rootless mode — reaches beta more than five years after its v1.22 alpha, so you can now run the whole stack as a non-root user on the host. And the HPA object gets a ScaledToZero condition that tells you whether the autoscaler took a workload to zero or a human did, which matters for event-driven setups. Mind the removals before you upgrade: static pods can no longer reference Secrets or ConfigMaps, `kubectl run --filename` is deprecated, ipvs kube-proxy keeps sliding toward the exit, and cgroup v1 support edges closer to removal.