LWKD logo

Last Week in Kubernetes Development

Stay up-to-date on Kubernetes development in 15 minutes a week.

Subscribe
Mastodon
BlueSky
RSS

View LWKD on GitHub

Week Ending August 02, 2026

Developer News

Election Updates

Contributor Blog

KCD Around the World is a new series exploring Kubernetes Community Days through the volunteers, contributors, organizers, and attendees who make them happen. In the first edition, Kashish Verma interviews KCD New York 2026 organizer Christopher Tineo about what makes the New York community unique and the moments, conversations, and people that made this year’s event special.

Release Schedule

Next Deadline: Docs Freeze, August 5; Release blog ready to review, August 13

We are in Docs Freeze. The Kubernetes v1.37 release blog will reach the “Ready for Review” milestone on August 13 as the release team continues preparing for the v1.37 release.

The target date for this month’s patch releases is next week, August 11.

141041: Fix CPU Manager re-allocations for pods using pod-level resources after kubelet restarts

lukaszwojciechowski fixed a kubelet CPU Manager bug that could re-allocate CPUs incorrectly for pods using pod-level resources after a kubelet restart. The bug affected pods with pod-level exclusive CPU assignments under the static CPU Manager policy. Before this fix, kubelet could either reject a restored pod with “not enough cpus available” or move it to different CPUs, leaking the original exclusive CPUs. The PR adds a restore path that reuses the checkpointed pod-level CPU set and container assignments instead of blindly allocating again.

141057: Fix StatefulSet parallel scale down after failed scale up

suii2210 fixed a StatefulSet reconciliation deadlock that could leave podManagementPolicy: Parallel workloads stuck after a failed scale-up. A partially successful rollout could leave a missing desired Pod and an out-of-range condemned Pod at the same time. If creation of the missing Pod failed because of ResourceQuota, the controller previously returned before deleting the condemned Pod, so the quota was never released and reconciliation could not make progress. This PR changes the ordering for Parallel StatefulSets so condemned Pods are processed before missing desired replicas. The existing OrderedReady behavior is unchanged.

KEP of the Week

KEP-5278: Nominated node name for an expected pod placement

This proposal extends the use of Kubernetes NominatedNodeName so the scheduler can record a pod’s expected node placement at the beginning of the binding cycle, rather than using it only for preemption. The goal is to make the scheduler’s internal node reservation visible to other components, such as the Cluster Autoscaler, which may otherwise incorrectly treat the node as underutilized and delete it while the pod is still in the binding phase (for example, during PreBind volume or device allocation). By exposing the expected placement through NominatedNodeName, external components can make better decisions, and the scheduler can also retain scheduling decisions across restarts, allowing PreBind operations to resume on the same node. This improves coordination between the scheduler, autoscaling, and resource allocation mechanisms such as DRA ResourceClaims. NominatedNodeName is in Beta since v1.35.

Other Merges

Subprojects and Dependency Updates

Shoutouts

Last Week In Kubernetes Development (LWKD) is a product of multiple contributors participating in Kubernetes SIG Contributor Experience. All original content is licensed Creative Commons Share-Alike, although linked content and images may be differently licensed. LWKD does collect some information on readers, see our privacy notice for details.

You may contribute to LWKD by submitting pull requests or issues on the LWKD github repo.