Last Week In Kubernetes Development

Subscribe
Archives
May 16, 2024

LWKD: Week ending May 12, 2024

Last Week in Kubernetes Development

Week ending 2024-05-12

Developer News

The Azure File CSI Driver is affected by CVE-2024-3744; please upgrade ASAP.

The Kubernetes documentation is now available in 16 different languages. Thanks to every community member who helped on the translation and launch of the new Bengali website.

The planning for the Kubernetes Contributor Summit NA 2024 has started and the organizer team is looking for shadows and volunteers. Some roles do not require being at the KCS in person.

Do you use etcd clusters in addition to the one embedded in Kubernetes? If so, SIG-Etcd and SIG-Cluster-Lifecycle want to hear from you about a potential new etcd operator.

SIG Cloud Provider The new WG-Serving has published their workstream.

Release Schedule

Next Deadline: Production Readiness Freeze, June 6th, 2024

Angelos Kolatis, 1.31 Release Team Lead, has shared the 1.31 timeline. Important dates:

  • PRR Freeze: June 6

  • Enhancements Freeze: June 14

  • Code Freeze: July 10

  • Test & Docs Freeze: July 30

  • Release target: August 13

The Call for Enhancements for v1.31 is out! Make sure to opt-in well before the Production Readiness Review Freeze on June 6th so that there is enough time for reviews.

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

Other Merges

  • Add `kubectl logs --all-pods` option to dump all pods in a set

  • kubectl port-forward can autocomplete

  • Resolve more corner cases with job finalizers

  • PersistentVolumeLabel admission plugin won't support in-tree providers, which was a better fix than removing it

  • Count EvaluatedNodes better

  • Add feature gates for strict enforcement of CEL cost calculation

  • Filter pods before checking queueability, and make sure PreFilters return valid nodes

  • Warn users if they are running an Etcd version that does not support watch progress

  • Daemonsets include old unhealthy pods in their budget

  • DisableHTTP2 flag in the secure serving options

  • CSILimit scheduler plugin has queueing hints

Promotions

  • DisableNodeKubeProxyVersion to Beta

  • MatchLabelKeysInPodAffinity to Beta

Deprecated

  • Now that the Legacy Cloud Providers are removed try to remove them from staging, break the build, and replace them; legacy cloud provider staging will actually be removed once 1.30 is EOL

  • GA feature gate removal: ServiceNodePortStaticSubrange, CSINodeExpandSecret

  • CephRBD and CephFS in-tree provides are removed

Version Updates

  • golang to 1.22.3

Subprojects and Dependency Updates

  • kubernetes-csi/csi-driver-nfs to v4.7.0: add StorageClass definition in Helm charts

  • cri-o/ocicni to v0.4.3: added support for cni STATUS verb

  • prometheus/prometheus to 2.52.0: add a new metric prometheus_sd_kubernetes_failures_total to track failed requests to Kubernetes API

  • kops to v1.28.5: allow overlap of pod/node CIDR and service CIDR

  • cloud-provider-openstack to 1.30.0: add support to only run selected CSI services

Don't miss what's next. Subscribe to Last Week In Kubernetes Development:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.