Last Week In Kubernetes Development

Subscribe
Archives
October 12, 2022

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
Don't miss what's next. Subscribe to Last Week In Kubernetes Development:
Powered by Buttondown, the easiest way to start and grow your newsletter.