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.
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.
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.
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 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 →
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.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
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.