LWKD: Week Ending October 9, 2022
Developer News
After being elected to the Steering Committee, Nabarun Pal has stepped down from the Code of Conduct Committee, and Jason DeTiberius will be taking his place.
Registration is still open for the Contributor Summit, but will close next week. Register now if you're coming!
Release Schedule
Next Deadline: Exceptions Due, October 31st
1.26 is now in Enhancements Freeze, with 21 new and 25 graduating features expected for the release (33 more dropped out). If your team just missed the deadline, file for an exception before the end of the month. Some of the interesting new enhancements include:
- Structured SLI data that emit higher-level metrics
- View logs from the Kubernetes components using kubectl
- Add authentication extensions using client exec proxy
- Arbitrary ordinal numbering for StatefulSets
- Adding hardware resources and plugins to nodes at runtime
- Change a Pod's resource requests at runtime too
- Write custom admission policies using a CEL expression instead of a webhook
CI Signal is green.
Patch releases for all supported versions are expected out on Thursday, including a windows loadbalancer fix and golang updates.
Featured PRs
#112952: Make root approvers list non-recursive, shift from individuals to sig/subproject aliases
To better segment and delegate permissions, we're slightly reworking permissions on the k/k repository. Previously "root approvers" got approver access to every subdirectory because all permissions were applied recursively. Now they will instead only be able to approve changes to files in the root directory itself, or subdirectories they are explicitly added to. The new root permissions will be managed via the dep
and sig-architecture
reviewers/approvers groups so they can be more self-managing.
Other Merges
- Check counts of metrics you have available with
registered_metric_total
- Publishing-bot specifies the full Go version
- Add feature-gates for custom expression admission control validation and SLI metrics
- Fix Request thread-safety issue in client-go; backported
- DynamicClient now has a
New()
method like the other clients
Test Cleanup: Patrick Ohly dropped a massive E2E framework refactoring PR this week that moves a lot of code to subpackages, and should make it easier to develop and debug future E2E tests
Version Updates
- Golang updates! 1.18.7 in 1.24, and 1.19.2 in 1.25 and 1.26