|
|
@ -199,6 +199,8 @@ func endpointsSourceFromNamespaceAndName(namespace, name string) string { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const ( |
|
|
|
const ( |
|
|
|
|
|
|
|
endpointsLabelPrefix = metaLabelPrefix + "endpoints_label_" |
|
|
|
|
|
|
|
endpointsLabelPresentPrefix = metaLabelPrefix + "endpoints_labelpresent_" |
|
|
|
endpointsNameLabel = metaLabelPrefix + "endpoints_name" |
|
|
|
endpointsNameLabel = metaLabelPrefix + "endpoints_name" |
|
|
|
endpointNodeName = metaLabelPrefix + "endpoint_node_name" |
|
|
|
endpointNodeName = metaLabelPrefix + "endpoint_node_name" |
|
|
|
endpointHostname = metaLabelPrefix + "endpoint_hostname" |
|
|
|
endpointHostname = metaLabelPrefix + "endpoint_hostname" |
|
|
@ -218,6 +220,12 @@ func (e *Endpoints) buildEndpoints(eps *apiv1.Endpoints) *targetgroup.Group { |
|
|
|
endpointsNameLabel: lv(eps.Name), |
|
|
|
endpointsNameLabel: lv(eps.Name), |
|
|
|
} |
|
|
|
} |
|
|
|
e.addServiceLabels(eps.Namespace, eps.Name, tg) |
|
|
|
e.addServiceLabels(eps.Namespace, eps.Name, tg) |
|
|
|
|
|
|
|
//add endponits labels metadata
|
|
|
|
|
|
|
|
for k, v := range eps.Labels { |
|
|
|
|
|
|
|
ln := strutil.SanitizeLabelName(k) |
|
|
|
|
|
|
|
tg.Labels[model.LabelName(endpointsLabelPrefix+ln)] = lv(v) |
|
|
|
|
|
|
|
tg.Labels[model.LabelName(endpointsLabelPresentPrefix+ln)] = presentValue |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
type podEntry struct { |
|
|
|
type podEntry struct { |
|
|
|
pod *apiv1.Pod |
|
|
|
pod *apiv1.Pod |
|
|
|