RepoJournal
Kubernetes

@kubernetes

Container orchestration — what platform teams ship on

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

AZURE KOPS TESTS FINALLY STABLE, STATEFULSET RECREATION LANDS

By RepoJournal · Filed · About Kubernetes

Three weeks of Azure e2e failures are fixed: kindnet pods can now reach the kube-apiserver, and StatefulSets get their long-awaited recreate update strategy.

Kops shipped the fix that broke its entire Azure test suite [1]. The root cause was elegant and brutal: a security rule scoped to NAT gateway IPs blocked pod traffic from kindnet (which preserves source IPs) to the control plane, coredns never came up, and kubetest2.Up failed 100%. The fix adds a dedicated pod CIDR allow rule. A parallel fix disables the uksouth-3 region [2] where Standard_D4ls_v6 instances have chronic allocation failures. Together these unblock Azure e2e. On the core side, StatefulSets now support recreate update strategy [3] [9] [10], matching Deployment and DaemonSet behavior, with feature gate and codegen already in place. The scheduler gains podgroup-level metrics [8], letting you observe entities in queues alongside individual pods. Minikube's helm addon [4] [5] [6] [7] got a complete type-safety pass: HelmVersion now returns parsed semver and errors instead of silent failures, exit codes are consistent across all runners, and test comments document real use cases instead of implementation details. Test infrastructure cleaned up its own backyard: cloud-provider-gcp reboot jobs deleted [11], DRA node jobs bumped to 2Gi memory [12], and perf-tests got a presubmit to catch benchmark changes early [13].

Action items

References

  1. [1] azure: allow kindnet pod CIDR to reach the kube-apiserver ↗ kubernetes/kops
  2. [2] tests/e2e: disable uksouth-3 in Azure e2e zone pool kubernetes/kops
  3. [3] Add recreate update strategy to statefulsets (#137187) kubernetes/api
  4. [4] helm: improve error handling, type safety, and test clarity ↗ kubernetes/minikube
  5. [5] test: rewrite helm test comments to document real use cases kubernetes/minikube
  6. [6] test: verify HelmVersion returns ErrHelmNotInstalled kubernetes/minikube
  7. [7] addons: return parsed version and error from HelmVersion kubernetes/minikube
  8. [8] Add podgroup level metrics ↗ kubernetes/kubernetes
  9. [9] Add recreate update strategy to statefulsets ↗ kubernetes/kubernetes
  10. [10] Add recreate update strategy to statefulsets (#137187) kubernetes/kubernetes
  11. [11] delete cloud-provider-gcp reboot jobs ↗ kubernetes/test-infra
  12. [12] DRA: increase resource requirements for E2E node jobs ↗ kubernetes/test-infra
  13. [13] Add pull-perf-tests-benchmark-list-proto presubmit ↗ kubernetes/test-infra

Quick answers

What shipped in Kubernetes on July 19, 2026?
Three weeks of Azure e2e failures are fixed: kindnet pods can now reach the kube-apiserver, and StatefulSets get their long-awaited recreate update strategy. In total, 38 commits and 13 pull requests landed.
Who contributed to Kubernetes on July 19, 2026?
10 developers shipped this update, including hakman, kubernetes-prow[bot], Hussein Galal, wasimat404, nirs, iomarsayed, neolit123, and upodroid, and 2 more.
What were the notable Kubernetes updates?
azure: allow kindnet pod CIDR to reach the kube-apiserver, tests/e2e: disable uksouth-3 in Azure e2e zone pool, and Add recreate update strategy to statefulsets (#137187).

More from @kubernetes

Daily updates, in your inbox

Follow Kubernetes

Container orchestration — what platform teams ship on We'll email you a link to confirm first.

Free. Confirm via email. Unsubscribe in one click.

— or follow the whole beat:

Elsewhere on the wire