Kubernetes

Kubernetes: etcd Upgrade and Memory Management Fixes

The Kubernetes project upgraded to etcd 3.7.0 release candidate while fixing multiple memory management issues in the kubelet. Several Dynamic Resource Allocation bugs were also resolved alongside new testing infrastructure for Windows nodes.

Duration: PT2M19S

https://podlog.io/listen/kubernetes-96a14974/episode/kubernetes-etcd-upgrade-and-memory-management-fixes-79737922

Transcript

Good morning, it's June 2nd, 2026. The main story today is a significant infrastructure upgrade as Kubernetes moves to etcd 3.7.0 release candidate, coupled with important memory management fixes in the kubelet.

The etcd upgrade dominates this release cycle. Two related pull requests, 139139 and 139427, bumped both the etcd dependency libraries and container image to version 3.7.0-rc.0. This upgrade removes unwanted dependencies including the gogo proto package and updates stream handling interfaces. While release candidates carry inherent risk, this positions Kubernetes to benefit from etcd's latest stability and performance improvements.

Memory management saw critical fixes across multiple areas. Pull request 138139 addressed a memory high limit issue specifically affecting best-effort pods in the memory quality of service system. Separately, PR 139377 fixed a bug where stale memory limits persisted on containers after memory quality of service was disabled. These kubelet fixes prevent resource leaks and ensure proper cleanup when memory management features are toggled.

Dynamic Resource Allocation received attention with two bug fixes. PR 139418 corrected shared in-flight allocation accounting in error paths, while PR 139332 properly wired the list type attributes feature gate to the allocator. These fixes ensure resource scheduling behaves correctly under failure scenarios and that new experimental features activate properly.

Testing infrastructure expanded significantly with PR 138235 introducing dedicated Windows node-level end-to-end tests. This separates Windows-specific test infrastructure from Linux-focused testing, improving platform-specific validation coverage.

Looking ahead, the etcd release candidate will need monitoring for stability issues, while the memory management fixes should reduce resource-related node problems. The Windows testing infrastructure will likely enable better Windows container support validation going forward.

That's your Kubernetes update for June 2nd.