Last Week In Kubernetes Development

Subscribe
Archives
August 31, 2022

LWKD: Week Ending August 28, 2022

Last Week In Kubernetes Development

August 28, 2022

Developer News

Registration for the Contributor Summit is open.

Release Schedule

Next Deadline: Release Cycle Begins, Sept. 5th

You could also apply to be a Release Team shadow if you submit by this Friday.

We are currently in the “clear out the queues” phase between releases. The release team leads has been selected. Start thinking about what Enhancements you want to work on for 1.26.

Merges

  • A whole ton of golang metrics for debugging and language performance are available
  • LocalStorageCapacityIsolationFSQuotaMonitoring has been reverted to Alpha due to issues with ConfigMaps, as well as being the longest single feature name in Kubernetes history
  • etcd metrics are based on GroupResource; this may change how some objects are logged
  • The scheduler will retry to get pod status on some kinds of errors
  • API machinery errors support errors.Is matching
  • IPVS proxy will not fall back to IPTables, and will sync weights less frequently
  • Health check metrics will be published by components for data collection, once everything is wired up
  • Leader election logic is consistent between go and Kubernetes
  • Metrics finalURLTemplate got put back after we found out that people were still using it
  • Scheduler dumper offers up a list of pending pods
  • Show all of rollout history in kubectl
  • Scheduling framework changes won’t break the autoscaler
  • Figure out patch type during kubectl apply
  • Prioritize zero-cpu-request pods
  • Let’s test and make sure that CRDs won’t recurse forever, eh?

Testing Work: HPA scaling, kubectl storage unit test, non-graceful node shutdown, APF concurrency, loop and optimize, nodelifecycle

Deprecated

  • The in-tree Openstack Cloud Provider will be removed from 1.26.
  • Kubeadm removes master taints and --container-runtime=remote
  • Deprecated alpha versions of APIs will no longer be served in 1.26, regardless of beta promotion status
  • go ioutil, having been refactored, is removed from client-go

Version Updates

  • Node Feature Discovery v0.11.2
  • Prometheus golang client to v1.13.0
  • system-validators to v1.8.0
  • golangci to 1.19
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.