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 LOCKS DOWN K8S 1.35 COMPATIBILITY WHILE VSPHERE ADDS MULTI-API SUPPORT

By RepoJournal · Filed · About Kubernetes

Kops shipped critical version gating for a CSI feature that was breaking cluster validation on older Kubernetes releases, while the vSphere cloud provider decoupled itself from API versioning to support multiple VM Operator versions simultaneously.

Kops merged a fix [1] that prevents nodeAllocatableUpdatePeriodSeconds from being set on Kubernetes versions below 1.35, where the underlying MutableCSINodeAllocatableCount feature gate doesn't exist by default — this was causing validation failures across clusters. In parallel, the team landed upgrade e2e tests for gossip [2], exposing gaps in Azure and GCE implementations that need attention before the feature stabilizes across cloud providers. The dns-controller now accepts a configurable priorityClassName [3] instead of hardcoding system-cluster-critical, giving operators control during upgrades when old and new images run side-by-side. Over in vSphere, cloud-provider-vsphere introduced a Hub Type abstraction layer [4] that decouples business logic from specific VM Operator API versions, with v1alpha6 support now landed [5] alongside backward compatibility for v1alpha2 and v1alpha5 — this is the pattern that lets infrastructure providers stop chasing API versions. Kubernetes core merged two test stability fixes: one for PodGroup protection flakes [6] and another [7] forcing block I/O writes through the kernel instead of page cache, making cadvisor metrics reliable in test environments.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] aws: Only set nodeAllocatableUpdatePeriodSeconds on K8s 1.35+ ↗ kubernetes/kops
  2. [2] e2e: add upgrade test for gossip ↗ kubernetes/kops
  3. [3] dns-controller: make priorityClassName configurable ↗ kubernetes/kops
  4. [4] ✨ vsphereparavirtual: Support multiple VM Operator API versions ↗ kubernetes/cloud-provider-vsphere
  5. [5] ✨ vsphereparavirtual: add support for VM Operator API version v1alpha6 ↗ kubernetes/cloud-provider-vsphere
  6. [6] fix PodGroup protection test flake by waiting for pod watch before delete ↗ kubernetes/kubernetes
  7. [7] Fix ContainerMetrics cadvisor test flake for block I/O metrics ↗ kubernetes/kubernetes

Quick answers

What shipped in Kubernetes on May 11, 2026?
Kops shipped critical version gating for a CSI feature that was breaking cluster validation on older Kubernetes releases, while the vSphere cloud provider decoupled itself from API versioning to support multiple VM Operator versions simultaneously. In total, 24 commits and 17 pull requests landed.
Who contributed to Kubernetes on May 11, 2026?
5 developers shipped this update, including rifelpet, hakman, silvery1622, pacoxu, and saschagrunert.
What were the notable Kubernetes updates?
aws: Only set nodeAllocatableUpdatePeriodSeconds on K8s 1.35+, e2e: add upgrade test for gossip, and dns-controller: make priorityClassName configurable.

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?