LWKD: Week Ending September 1, 2024
Week: 2024-09-01
Developer News
The New Contributor Guide put together by the folks at SIG Contribex is now available!
SIG ContribEx is also starting a new meeting for new contributor orientation. Starting on September 17th 2024, monthly meetings on the 3rd Tuesday of every month (this may shift). These meetings are intended to help new contributors to orient with the community.
The meeting will be held at 2 times to accommodate different timezones:
EMEA/APAC-friendly: 1:30 PT / 8:30 UTC / 10:30 CET / 14:00 IST
AMER-friendly: 8:30 PT / 15:30 UTC / 17:30 CET / 21:00 IST
Release Schedule
Next Deadline: 1.32 cycle begins, September 9
Tentative Release Cycle: September 9, 2024 - December 11, 2024
KEP of the Week
KEP 4569: Move cgroup v1 support into maintenance mode
This (KEP) aims to move cgroup
v1 support in Kubernetes to maintenance mode, aligning with the industry's transition to cgroup
v2 as the default for Linux kernel resource management. With cgroup
v2 offering better functionality, consistency, and scalability, and major Linux distributions and projects like systemd
phasing out cgroup
v1, Kubernetes must adapt to maintain compatibility and leverage these improvements. This shift reflects the broader ecosystem's move away from cgroup
v1, making it necessary for Kubernetes to follow suit. Removing cgroup v1 support. Deprecation and removal will be addressed in a future KEP.
This KEP is tracked for stable release in v1.31.
Other Merges
trafficDistribution feature's API docs updated to reflect beta status
Reverted flaky tests in apf tests
New cluster events UpdatePodSchedulingGatesEliminated and UpdatePodTolerations for scheduler plugins implemented
Fix for etcd failures in ci-kubernetes-e2e-cos-gce-disruptive-canary
Support inflight_events metric in the scheduler for QueueingHint
TypedNewDelayingQueue renamed to NewTypedDelayingQueue
Fix for DaemonRestart tests
Kubelet to consider returning metrics if Usage or VolumeCondition is set
Speed up update-codegen.sh by switching to FormatOnly in gengo
JWT authenticators now set the jti claim as credential id for use by audit logging
Clarification that new usages of generic *ObjectReference structs are discouraged
applyconfiguration-gen no longer generates duplicate methods and ambiguous member accesses
kubectl top command's percentage display modified for readability
Refactor to watch cache storage
kubeadm switches the kube-scheduler static Pod to use the endpoints /livez and /readyz instead of /healthz
Documentation fix for flags in kube-controller-manager and cloud-provider
kubeadm increases unit test coverage for util/dryrun
PodEligibleToPreemptOthers in the preemption interface gets ctx in the parameters
Promotions
Deprecated
Feature gates ServerSideApply/ServerSideFieldValidation removed after graduating to GA
The
flowcontrol.apiserver.k8s.io/v1beta3
API version of FlowSchema and PriorityLevelConfiguration is no longer served in v1.32Aggregated Discovery v2beta1 fixture is removed in
./api/discovery
Feature gate AllowServiceLBStatusOnNonLB removed
Version Updates
Kubernetes is now built with Go 1.23.0!
etcd to 3.5.15
Subprojects and Dependency Updates
containerd v1.7.21 regenerate introspection UUID if state is empty
grpc v1.66.1 enable EDS dualstack support by default
prometheus v2.54.1 allow multiple samples on same series, with explicit timestamps