The Wire · Showcase
KOPS KILLS GOSSIP DNS, KUBERNETES PINS CEL-GO DEPENDENCY
By RepoJournal · Filed · About Kubernetes
Kubernetes Operations removes gossip DNS support entirely in 1.37, completing a deprecation cycle that eliminates protokube and its mesh dependencies.
kOps shipped the final gossip removal with documentation and migration guidance [1][2][3]. The cleanup deletes the protokube binary [4], removes the forked memberlist library, and purges unused gossip dependencies [5], marking the end of a decade-old DNS discovery mechanism. Meanwhile, Kubernetes core pinned github.com/google/cel-go to v0.29.2 after v0.30.0 broke unit tests [6], and upgraded the default COS image to cos-129-lts shipping containerd v2.2.5 for proper CRI metrics support [7][8]. The test infrastructure refreshed CAPA job configs to add release-2.13 jobs while dropping 2.9 and 2.10 [9][10], and patched kOps AMI selection to filter by region availability [11]. Cloud provider AWS narrowed security group cleanup logic to prevent unintended revokes of consolidated rule pairs [12][13], while documentation work continued across localization [14][15] and a controller-runtime blog post received a caution banner for technical accuracy [16].
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
- → Plan kOps gossip migration before 1.37 upgrade using provided step-by-step guide kubernetes/kops [plan]
- → Verify CEL-go pinning does not block your dependency updates kubernetes/kubernetes [monitor]
- → Review AWS security group cleanup changes if using CLB with bring-your-own security groups kubernetes/cloud-provider-aws [monitor]
References
- [1] Merge pull request #18601 from hakman/remove-gossip-dns kubernetes/kops
- [2] docs: gossip removal in kOps 1.37 and migration guide kubernetes/kops
- [3] Merge pull request #18650 from hakman/remove-gossip-leftovers kubernetes/kops
- [4] Remove the protokube binary kubernetes/kops
- [5] Remove now-unused gossip dependencies kubernetes/kops
- [6] Pin github.com/google/cel-go to v0.29.2 in unwanted-dependencies.json ↗ kubernetes/kubernetes
- [7] Upgrade COS image family to cos-129-lts (containerd v2.2) kubernetes/kubernetes
- [8] Upgrade COS image family to cos-129-lts (containerd v2.2) ↗ kubernetes/kubernetes
- [9] Merge pull request #37577 from damdo/capa-add-v2.13-drop-v2.9-v2.10 kubernetes/test-infra
- [10] CAPA: add release-2.13 jobs, drop release-2.9 and release-2.10 ↗ kubernetes/test-infra
- [11] Kops - Filter newer AMIs by region availability ↗ kubernetes/test-infra
- [12] Narrow CLB BYO-SG cleanup revoke to the matching UserIdGroupPair kubernetes/cloud-provider-aws
- [13] Narrow CLB BYO-SG cleanup revoke to the matching UserIdGroupPair ↗ kubernetes/cloud-provider-aws
- [14] [ja] Translate content/en/docs/concepts/cluster-administration/admission-webhooks-good-practices.md into Japanese ↗ kubernetes/website
- [15] [zh-cn]sync change-pv-access-mode-readwriteoncepod and remove 2026-02-02-introducing-node-readiness-controller ↗ kubernetes/website
- [16] blog: add a caution banner to the controller-runtime cache post kubernetes/website