Stay up-to-date on Kubernetes development in 15 minutes a week.
Benjamin Elder reminded contributors of the changes to the E2E Testing Framework that take effect now. Contributors must use framework.WithFeatureGate(features.YourFeature)
for tests related to specific feature gates to ensure proper execution in CI jobs. Tests need to specify both feature gates and cluster configurations.
After 5 long years, SIG-Testing has finally acheived zero hard-coded test skips in pull-kubernetes-e2e-kind
and related jobs. This is near parity with pull-kubernetes-e2e-gce
(1056 tests vs 1080 test) in approximately half the runtime (~30m vs ~1h).
Applications for Project Lighting talks, Maintainer’s Track and ContribFest at KubeCon NA 2025 are open! Get your submissions in before 7th July.
Please read and comment on an ongoing discussion about AI-generated contributions to Kubernetes. Several repositories have been receiving AI-generated submissions which look acceptable until carefully reviewed. Younger developers may be more reliant on AI and may not realize that such contributions are unacceptable. Community members are discussing whether we need a more restrictive policy than the Linux Foundation’s.
Next Deadline: 1.34 Release Cycle Begins – soon
We are in the between-release limbo period, so time to work on whatever you want. That irritating bug, the subproject you’ve been meaning to investigate, a birdhouse, whatever. The call for enhancements will come soon enough.
131491: kubectl describe service: Add Traffic Distribution
This PR shows the Traffic Distribution field, added in Kubernetes 1.31, in kubectl describe service
if the field is set. This makes the field much more accessible and useful to users.
This PR fixes a bug where in kubeadm
ControlPlane node setup fails with the error “etcdserver: can only promote a learner member”; This PR adds a check to ensure that promotion does not retry if the member is already promoted and introduces a call to remove the learner member if the promotion fails entirely.
This KEP speeds up volume mounts on SELinux-enforcing systems by using the -o context=XYZ
mount option instead of slow recursive relabeling. It has rolled out in three phases: starting with ReadWriteOncePod
volumes (v1.28), then adding metrics and an opt-out (v1.32), and finally applying to all volumes by default in 1.33.
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.