RepoJournal
Kubernetes

@kubernetes

Container orchestration - what platform teams ship on

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

KOPS SHEDS BLOAT: HELM AND GCP DEPENDENCIES GONE

By RepoJournal · Filed · About Kubernetes

kOps just dropped two massive dependency chains it barely used — cutting 43k lines of vendored code and simplifying its cloud provider story.

The kOps team eliminated `helm.sh/helm/v3` entirely after discovering `toolbox template` only needed two narrow APIs from it [1]. That single module was pulling in containerd, oras-go, and most of helm's chart machinery with zero benefit. In the same sweep, they forked a single OAuth2 helper function out of `k8s.io/cloud-provider-gcp` [2], which had been dragging in the entire GCE cloud provider, GoogleCloudPlatform SDKs, and alpha/beta compute APIs kOps never touched. Separately, Azure blob storage URLs got redesigned to be self-contained [3] — the storage account name now lives in the URL itself rather than an environment variable, forcing a clean migration path and eliminating environment-dependent state. On the upgrade front, kOps bumped the AWS load balancer controller to 3.3.0 [4] specifically to fix failing prow jobs, and switched structured-merge-diff from v4 to v6 [5]. Meanwhile, the Kubernetes core repo is in cleanup mode: dropping the LogarithmicScaleDown feature gate after 1.31 GA [6], removing NodeLocalCRISocket from kubeadm in 1.37 [7], and replacing deprecated `wait.PollImmediate` calls across the test suite [8].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] chore: drop helm dependency and fork strvals ↗ kubernetes/kops
  2. [2] chore: drop cloud-provider-gcp dependency and fork NewAltTokenSource ↗ kubernetes/kops
  3. [3] azure: encode storage account in azureblob:// URLs ↗ kubernetes/kops
  4. [4] Upgrade AWS load balancer controller to 3.3.0 ↗ kubernetes/kops
  5. [5] chore: switch structured-merge-diff from v4 to v6 ↗ kubernetes/kops
  6. [6] Merge pull request #138711 from soltysh/drop_LogarithmicScaleDown kubernetes/kubernetes
  7. [7] Merge pull request #138645 from neolit123/1.37-remove-the-NodeLocalCRISocket-fg kubernetes/kubernetes
  8. [8] Merge pull request #138777 from Jefftree/fix-pollimmediate-deprecated kubernetes/kubernetes

Quick answers

What shipped in Kubernetes on May 6, 2026?
kOps just dropped two massive dependency chains it barely used — cutting 43k lines of vendored code and simplifying its cloud provider story. In total, 57 commits and 39 pull requests landed.
Who contributed to Kubernetes on May 6, 2026?
2 developers shipped this update, including hakman and rifelpet.
What were the notable Kubernetes updates?
chore: drop helm dependency and fork strvals, chore: drop cloud-provider-gcp dependency and fork NewAltTokenSource, and azure: encode storage account in azureblob:// URLs.

More from @kubernetes

Daily updates, in your inbox

Follow Kubernetes

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?