← All stories
● Covered by 1 source · 1 reportMedium impact

Kubernetes v1.36 Deprecates Service ExternalIPs Field

Kubernetes v1.36 officially deprecates the .spec.externalIPs field for Services due to security vulnerabilities, particularly CVE-2020-8554. The Kubernetes project has provided alternative approaches for load balancing in non-cloud environments, encouraging users to adopt these safer practices.

Key points

  • Kubernetes v1.36 deprecates .spec.externalIPs field for Services.
  • This change addresses security vulnerabilities in non-cloud clusters.
  • Alternatives exist for load balancing without using .spec.externalIPs.

Deprecation of Service ExternalIPs

Kubernetes v1.36 marks the formal deprecation of the .spec.externalIPs field for Service resources. This functionality was originally designed to provide load-balancer-like behavior for non-cloud environments. However, it was found to assume that all users in a cluster are trusted, leading to potential security exploits.

Background on Security Concerns

The security risks related to the use of .spec.externalIPs have been acknowledged since at least Kubernetes 1.21. The Kubernetes project has recommended that users disable this field, and introduced the DenyServiceExternalIPs admission controller to facilitate this. Despite this recommendation, the feature remained due to concerns about significant breaking changes.

Alternatives for Load Balancing

With the deprecation of .spec.externalIPs, users are encouraged to explore better alternatives for obtaining load-balancer-like functionality in non-cloud clusters. These alternatives address the inherent security risks that come with using external IPs. Users are also advised to consider enabling the DenyServiceExternalIPs admission controller as a precaution.

Future Updates

Future minor releases of Kubernetes are expected to remove the implementation of the .spec.externalIPs behavior from kube-proxy and adjust conformance criteria to prohibit support for the field. This indicates a shift toward a more secure default setting within the Kubernetes ecosystem.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~39 min · 34 stories · Jul 21

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Kubernetes v1.36 officially deprecates the .spec.externalIPs field for Services due to security vulnerabilities, particularly CVE-2020-8554. The Kubernetes project has provided alternative approaches for load balancing in non-cloud environments, encouraging users to adopt these safer practices.