Why we need the enable-service-topology
config option?
#25283
Labels
area/loadbalancing
Impacts load-balancing and Kubernetes service implementations
sig/datapath
Impacts bpf/ or low-level forwarding details, including map management and monitor messages.
stale
The stale bot thinks this issue is old. Add "pinned" label to prevent this from becoming stale.
#17929 added a TopologyAwareHints (topology-aware traffic routing) feature implementation for cilium.
However this feature put behind the config option
enable-service-topology
and it is disabled by default. Hence, a cluster admin has to enable it explicitly for cilium.So the question we raised internally is: what is the benefit of this
enable-service-topology
config option? For making a Service topology-aware, the Service has to be annotated withservice.kubernetes.io/topology-aware-hints=auto
. So, the question is what is the benefit ofenable-service-topology
when the feature is already configurable per Service basis.For comparison, on kube-proxy side the feature is behind the feature gate
TopologyAwareHints
and it is enabled by default since K8s 1.24. The feature gate will be removed after it is GA. Hence, the feature on kube-proxy side is enabled by default and in the future it won't be possible to disable it.The text was updated successfully, but these errors were encountered: