LWKD: Week Ending September 15, 2024
week: 2024-09-15
Developer News
You have nine days left to vote for the Steering Committee, and five days left to request an eligibility exception.
The first New Contributor Orientation in Europe/Asia time zones has been rescheduled to Thursday September 19th, 2024, at 1:30 PT / 8:30 UTC / 10:30 CET / 14:00 IST.
Cailyn Edwards is joining SIG-Security as co-Chair.
If you're interested in sharing an unconference topic at the Kubernetes Contributor Summit, it's time to add yours to the list
Release Schedule
Next Deadline: Production Readiness Freeze, October 3
The release team is collecting Enhancements for tracking in 1.32. They will need to be ready for PRR on October 3 and Enhancements freeze a week later.
KEP of the Week
KEP 3960: Introducing Sleep Action for PreStop Hook
This KEP proposes to add a "sleep" action for the Pod Lifecycle's PreStop and PostStart hooks. Before this KEP, for achieving the same result, users had to use the exec action and run the sleep
command inside it. This required you to have a binary for the sleep command inside your image. Since this is a common usecase, this KEP proposed adding the sleep action as a first class citizen.
This KEP is targeting stable in the upcoming v1.32 release.
Other Merges
- Allow Relaxed DNS search string validation per KEP-4427, a first-time feature contribution from Adrian Moisey
- Contextually log client-go request and response with code locations
- kubelet: add log and event for
cgroup
v2 with kernel older than 5.8 - Proper request context for accessing the RBAC etcd registry replacing context.TODO()
- Speed up Job controller, cutting response times by 99%, and double the speed of the event delete handler
- Update CEL and its tests to be current for 1.32
- Evaluate allow-metrics-labels while initializing metrics; can cause some to show up as "unexpected"
- Keep the ImageVolume source for existing pods even if the feature gate is disabled while updating
- kubeadm: handle bad subcommands more consistently, add activeDeadlineSeconds
- Reregister kubelet plugins successfully on Windows
- Add a couple new metrics to measure Event handling and a test case
- Fix a bug that prevented reconciling large groups of Endpoints
- Test Improvements: StorageFactory cohabiting
Deprecated
- Remove some deprecated upgrade flags from kubeadm 1.32
- GA Feature Gates removal: NodeOutOfServiceVolumeDetach, MinDomainsInPodTopologySpread, NewVolumeManagerReconstruction
- Replace old json newSerializers with current
NewSerializerWithOptions()