LWKD logo

Last Week in Kubernetes Development

Stay up-to-date on Kubernetes development in 15 minutes a week.

Subscribe
Mastodon
BlueSky
RSS

View LWKD on GitHub

Week Ending June 9, 2024

Developer News

Kubernetes Contributor Summit North America is now live and registration is open. The summit will be Nov. 11th. Please register as soon as you know you can go; having a good estimate of numbers helps the team plan. The Call for Sessions will be launched soon as well.

Final deadline: all CI jobs must be off of cluster:default by August 1st; any jobs that aren’t will simply be deleted.

Carlos Santana is collecting Kubernetes trivia items for the 10th anniversary.

Release Schedule

Next Deadline: Enhancements Freeze, June 13th, 2024

Enhancements freeze is just a few days away. This is your final reminder! Prepare your KEPs for the Production Readiness Review. If you plan to implement any features, deprecations, or removals during the 1.31 release cycle, ensure your KEP(s) are opted in before the Enhancements Freeze on June 13th.

Patch releases for all supported versions are expected out this week.

#124963 client-go: data consistency checker for list requests

The latest update to client-go introduces a data consistency checker for list requests, ensuring that data retrieved from the watch-cache matches data directly from etcd. This feature can be enabled by setting the KUBE_LIST_FROM_CACHE_INCONSISTENCY_DETECTOR environment variable. The consistency check is primarily intended for use in testing, not production, to catch potential data inconsistencies early. This tool is especially valuable for developers working on Kubernetes operators, providing an extra layer of validation to ensure the reliability of cached data.

Related PRs include:

KEP of the Week

KEP 3633: Introduce MatchLabelKeys and MismatchLabelKeys to PodAffinity and PodAntiAffinity

This KEP introduces MatchLabelKeys and MismatchLabelKeys to PodAffinityTerm to enhance scheduling nuances during pod upgrades. Its goal is to improve the scheduler’s ability to distinguish between old and new pod versions, addressing the issues of improper affinity adherence and optimizing node placement, especially during rolling updates in saturated or idle clusters.

This KEP is tracked for beta release in the upcoming v1.31.

Other Merges

Deprecated

Version Updates

Subprojects and Dependency Updates

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.