Stay up-to-date on Kubernetes development in 15 minutes a week.
The Kubernetes Steering Committee held a Q&A session for election candidates at the public Steering meeting on Wednesday, August 5.
SIG ContribEx has merged documentation for the Kubernetes social media automation process, formalizing how community posts across project accounts are triaged, drafted, and published.
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.
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.
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.
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.
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.
PodLevelResourceManagers is disabled by default.fabrizio.pandini: Shoutout to @Karthik-K-N for implementing a series of changes that reduce Cluster API E2E test duration by about 30 minutes, benefiting all Cluster API contributors.
jberkus: Kudos to @Furkan AYDIN for helping us quickly move to the new inviter.co for this Slack and troubleshooting permission issues.
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.