LWKD: Week Ending May 11
Week Ending May 11, 2025
Developer News
SIG-Architecture updated the KEP Template to better guide future KEPs by explicitly indicating that beta must be complete and promotion from beta to GA must have no significant change for the release. This is the result of a 6-month discussion. The complete details, motivations, and incremental delivery handling are explained in Beta Feature Gate Promotion Requirements.
Release Schedule
Next Deadline: Release Schedule Begins, May 19th
The Release Cycle for Kubernetes v1.34 starts on May 19th, with final release on August 27th. Vyom Yadav is the Release Lead, with shadows Daniel Chan, Ryota Sawada, Wendy Ha, and Sreeram Venkitesh.
The May 2025 Kubernetes patch release is delayed to May 15th to accommodate the cherry-picks that were approved by code owners and satisfied the criteria before the deadline of May 9th, but were not merged.
Featured PRs
PodTopologySpread's matchLabelKeys
now behaves like PodAffinity's matchLabelKeys
to ensure consistent scheduling;
A new feature gate MatchLabelKeysInPodTopologySpreadSelectorMerge
controls this change (enabled by default); Users upgrading from v1.32 to v1.34 must upgrade step-by-step (from v1.32 to v1.33, then to v1.34), to avoid issues with unscheduled pods using matchLabelKeys.
131662: DRA: Fix failure to allocate large number of devices
This PR fixes a bug in 1.33 that reduced device allocation per ResourceClaim
to 16; Now restores support for allocating up to 32 devices per ResourceClaim, ensuring large claims can be allocated as expected and making the DRA reliable for high device counts.
Other Merges
- Publishing rules for 1.30/31/32 to use go1.23.8
- LogResponseObject to avoid encoding when we are not going to use it
- Tests in mounted_volume_resize moved into testsuites/volume_expand.go
- Fix for broken recursion in validation-gen
- Container resources included when generating the key for crashloopbackoff
- Pass test context to http requests
- Deprecated ioutil package in apiserver removed and replaced with os
- DRA: Fixed incorrect behavior for AllocationMode
- Request method constants added to avoid using string literals and fix linter errors
- Reorganized scheme type converter into apimachinery utils
- E2e tests for Partitionable Devices
- Fix for API server crash on concurrent map iteration and write