126 wires and counting

$ follow Kubernetes

Keep up with Kubernetes in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-06-18
stories 80

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

KUBERNETES 1.37 CLEANS HOUSE AS KARPENTER V1 ADOPTION ACCELERATES

By RepoJournal · Filed · About Kubernetes · Composed from the cited sources · methodology

Kubernetes is purging three deprecated API versions ahead of 1.37 release while kOps moves fast to align with Karpenter v1 semantics and drops support for obsolete master node labels.

The core Kubernetes repository merged cleanup work removing v1alpha1 clustertrustbundles, v1beta1 IPAddress/ServiceCIDR, and v1beta1 volumeattributesclasses [1], all deprecated in 1.34 and replaced by newer versions. This is the expected cadence: APIs get three releases before removal. In parallel, kOps is executing a coordinated upgrade to Karpenter v1.13.0 [2] with three foundational changes happening simultaneously. First, kOps now matches Karpenter's v1 label scheme by replacing the deprecated karpenter.sh/provisioner-name with karpenter.sh/nodepool [3]. Second, it's removing affinity rules keyed on the obsolete node-role.kubernetes.io/master label [4], which hasn't existed since Kubernetes 1.24/1.25. Third, kOps is adopting kustomize-based generation for the Karpenter addon manifest [5], eliminating hand-applied customizations that broke on every version bump. On the test-infra side, DRA (Dynamic Resource Allocation) is getting comprehensive E2E node presubmit coverage [6] to catch regressions before they land in kubernetes/kubernetes. The cacher subsystem refactored its key handling [7] to support sharing utilities across components, and the workload API gained mutability for minCount fields [8], improving flexibility for batch scheduling scenarios.

Action items

References

  1. [1] Clean up expired APIs for 1.37 ↗ kubernetes/kubernetes
  2. [2] Upgrade Karpenter to v1.13.0 ↗ kubernetes/kops
  3. [3] Replace deprecated karpenter.sh/provisioner-name with karpenter.sh/nodepool ↗ kubernetes/kops
  4. [4] Remove obsolete node-role.kubernetes.io/master affinity term ↗ kubernetes/kops
  5. [5] Generate karpenter addon manifest with kustomize ↗ kubernetes/kops
  6. [6] DRA: generate E2E node presubmits for test-infra ↗ kubernetes/test-infra
  7. [7] cacher: move hasPathPrefix helper to new key subpackage ↗ kubernetes/kubernetes
  8. [8] Make minCount mutable in Workload and PodGroup APIs ↗ kubernetes/kubernetes

Quick answers

What shipped in Kubernetes on June 18, 2026?
Kubernetes is purging three deprecated API versions ahead of 1.37 release while kOps moves fast to align with Karpenter v1 semantics and drops support for obsolete master node labels. In total, 55 commits and 25 pull requests landed.
Who contributed to Kubernetes on June 18, 2026?
5 developers shipped this update, including liggitt, hakman, pohly, serathius, and antekjb.
What were the notable Kubernetes updates?
Clean up expired APIs for 1.37, Upgrade Karpenter to v1.13.0, and Replace deprecated karpenter.sh/provisioner-name with karpenter.sh/nodepool.