Kubernetes v1.36 Marks the End of Service ExternalIPs

Published on May 14, 2026

Kubernetes has long facilitated cloud-like load balancing through the .spec.externalIPs field in its Service API. This feature initially offered a way for non-cloud clusters to manage external access. Users, however, faced growing security concerns surrounding its operation.

Recent evaluations illuminated a critical flaw in the externalIPs API: it assumes complete trust among users within clusters. As awareness of this issue increased, developers and security teams recommended disabling this functionality, citing risks that could lead to security exploits, specifically CVE-2020-8554.

In response to ongoing security enhancement discussions, the Kubernetes team officially deprecated .spec.externalIPs in version 1.36. This decision comes with expectations of an update in a future minor release that will disable the feature entirely and introduce stricter conformance criteria for Kubernetes implementations.

The deprecation signals a shift toward safer alternatives, such as using LoadBalancer services with non-cloud load balancer controllers like MetalLB. This change emphasizes the community’s commitment to improving security standards while adapting to evolving infrastructure needs.

Related News