LWKD: Week Ending June 30, 2024
Developer News
The Kubernetes Contributor Summit is looking for day-of-event volunteers. If you think you’ll be going and want to help out, please fill out the form. Also don’t forget to propose a session.
Paul Morie will be stepping down from SIG-Multicluster leadership. Stephen Kitt is nominated to replace him.
Maintainer Track proposals for SIGs and WGs are open until July 20 for KubeCon SLC.
Release Schedule
Next Deadline: Docs PRs ready for review, July 16th
Kubernetes v1.31.0-alpha.3 is live!
The Code Freeze milestone for the Kubernetes 1.31 release cycle is moved to 24th July. Have all your necessary changes been submitted? Following this, there’s the usual release countdown: publish deprecation blog on Thursday 18th July, and conclude testing freeze and documentation finalization next week. Once we enter Code Freeze, please promptly address any test failures. Questions can be answered on #SIG-release.
July patch releases have been delayed to July 16th in order to pick up an expected Golang update.
Featured PRs
#125029 kubeadm: enable the v1beta4 API
This PR introduces the v1beta4 API
for kubeadm, incorporating essential changes to enhance functionality and support duplicate arguments in configurations. Special modifications include the restructuring of “extraArgs” into name/value pairs, updates to timeout fields, and a migration command to transition from v1beta3. While v1beta3 is now deprecated, it remains supported until version 1.34
.
Other Merges
kube-apiserver: default –enable-logs-handler flag to false.
Dropped support for deprecated and unsupported kubectl run flags.
Removed APIPriorityAndFairness feature gate after graduating to GA in v1.29.
Fix endpoints status out-of-sync when the pod state changes rapidly.
Added OCI VolumeSource Container Runtime Interface API fields and types.
httplog now logs watch duration.
New test cases for scheduler_perf to ensure performance with gated pods.
Kubelet gets human-readable predicate descriptions in failures so that it submits Events with this description.
Resilient watchcache initialization post-start-hook implemented.
Added function to kube_codegen.sh to generate register code.
kubeadm: Validate only the first cert entry when external ca mode is used.
Promotions
WatchList to beta.
MultiCIDRServiceAllocator to beta.
Deprecated
kubeadm –feature-gates flag deprecated.
Subprojects and Dependency Updates
containerd v1.7.19: splits the main module from the api module as preperation for 2.x changes
containerd/api v1.7.19: add API Go Module, the first dedicated release for the containerd 1.7 API
kubernetes/cloud-provider-aws v1.30.2: update k8s dependencies to 0.30.1; also v1.29.5, v1.29.4, v1.28.8, v1.27.9
containernetworking/cni v1.2.2: libcni remove use of Masterminds
grpc v1.65.0: Migrating from gpr to absl logging