The Wire · Showcase
KOPS PATCHES LOAD BALANCER DRIFT, KUBERNETES REVERTS EVENT BROADCASTER FIX
By RepoJournal · Filed · About Kubernetes
Kops 1.36.1 fixes a persistent issue where load balancer comparisons fail on Hetzner, while the Kubernetes team pulls an EventBroadcaster goroutine fix that was too risky for the current release cycle.
Kops shipped v1.36.1 with two critical fixes: the Hetzner load balancer issue [1] where `kops update cluster` endlessly wants to reapply changes because WellKnownServices weren't being copied to the local representation [2], and a nodeup mutation bug that was silently corrupting cluster specs [1]. Meanwhile, Kubernetes reverted the EventBroadcaster goroutine leak fix [4] that landed in #140448, acknowledging the follow-up required risky rework too close to release candidates. On the networking front, a single-endpoint DNAT rule fix [5] prevents nftables from core dumping on IPv6 when handling service endpoints. Kops also merged NRI socket mounting support for kindnet [3], enabling faster local pod insertions. Client-go restored FakeCustomStore conformance [6] and applied the same EventBroadcaster revert [7] to stay in sync. Documentation cleanup continues across the website [8], and observability improvements landed in the GCP cloud provider's Metis IPAM daemon [9] with better logging of allocated and deallocated IPs.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Upgrade kops to 1.36.1 to prevent load balancer reconciliation loops on Hetzner kubernetes/kops [immediate]
- → Review EventBroadcaster behavior in your deployments; the goroutine leak fix was reverted kubernetes/kubernetes [monitor]
- → Test single-endpoint services on IPv6; nftables DNAT rules are now corrected kubernetes/kubernetes [plan]
References
- [1] v1.36.1 ↗ kubernetes/kops
- [2] hetzner: Ignore WellKnownServices when comparing load balancers ↗ kubernetes/kops
- [3] Enable nri mounting on kindnet in kops ↗ kubernetes/kops
- [4] Revert "client-go: prevent unbounded goroutine growth in EventBroadcaster" ↗ kubernetes/kubernetes
- [5] Fix single-endpoint DNAT rule ↗ kubernetes/kubernetes
- [6] Merge pull request #140966 from alancaldelas/client-go-fakecustomstore-store kubernetes/client-go
- [7] Merge pull request #140990 from xigang/revert-140448 kubernetes/client-go
- [8] Merge pull request #56622 from superbrothers/fix-dradevicetaintrules-typo kubernetes/website
- [9] metis: improve logging for allocated IPs ↗ kubernetes/cloud-provider-gcp