Last Week In Kubernetes Development

Subscribe
Archives
October 18, 2022

LWKD: Week Ending October 16, 2022

Last Week In Kubernetes Development

Week Ending October 16, 2022

Developer News

Registration for the Contributor Summit closes this Thursday. You must be registered to attend the Contributor Social, as well as for the Summit.

Release Schedule

Next Deadline: Exceptions Due, October 31st

1.26 Alpha 2 was just released. CI Signal is Green.

Patch releases for 1.25.3, 1.24.7, and 1.23.13 came out last week. Notable changes include a golang update and load balancer fixes.

Kubernetes 1.22 is now in maintenance mode, and will be EOL by the end of the month. If you're using 1.22, time to write your upgrade plan.

Featured PRs

Adding SLIs Metrics to Kubernetes Components

Now that Health SLIs are supported in the API, SIG-Instrumentation is adding SLI metrics to each component. So far they've instrumented the controller-manager, the Scheduler, and the kube-proxy. Health SLIs will let monitoring software consume machine-structured information about the health of your cluster components, for better status boards and SLO stats.

Other Merges

  • kubeadm supports dry-run for all phases, including control-plane-prepare-certs
  • Metrics can now be Timing Histograms
  • ReadWriteOncePod gets some E2E tests
  • You can set the number of autoscaler workers in kube-controller-manager
  • Stop reporting terminated container metrics from cadvisor
  • Stop double-counting finished jobs
  • Make the preemption count metric exponential
  • All of the CEL code is being moved to apiserver so that it can support non-CRD uses
  • ClientIP affinity tests have been removed from conformance due to poor specification
  • Only load the encryption config once
  • If you change service port appProtocol, loadbalancers will update
  • Refactor the kubectl describe code to separate flags and options
  • kubectl convert picks the right API version
  • Add a Categories column to kubectl api-resources -o wide
  • Scheduler's percentageOfNodesToScore is moving from global to per-profile
  • Stop dumping stack traces for timeouts since they're generally unhelpful
  • PodInfo's ParseError handler is replaced with more traditional go code; check if this breaks stuff for you

Promotions

  • ExpandedDNSConfig to beta
  • ServiceIPStaticRange to GA
  • Kubelet Credential Provider and API to GA

Deprecated

  • The deprecated DynamicKubeletConfig feature gate has been removed; this will prevent using dynamic config even on older-version nodes in your cluster
  • kube-proxy's deprecated userspace mode is removed
  • Remove deprecated metric rate_limiter_use.
  • Stop building images for Windows Server 20H2

Version Updates

  • client-python to v25.2.0
  • fsnotify to 1.6.0
  • cobra to 1.6.0
  • golang text to v0.3.8
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.