@@ -29,10 +29,12 @@ import (
29
29
"github.com/open-telemetry/opentelemetry-operator/internal/naming"
30
30
)
31
31
32
- // headless label is to differentiate the headless service from the clusterIP service.
32
+ // headless and monitoring labels are to differentiate the headless/monitoring services from the clusterIP service.
33
33
const (
34
- headlessLabel = "operator.opentelemetry.io/collector-headless-service"
35
- headlessExists = "Exists"
34
+ headlessLabel = "operator.opentelemetry.io/collector-headless-service"
35
+ headlessExists = "Exists"
36
+ monitoringLabel = "operator.opentelemetry.io/collector-monitoring-service"
37
+ monitoringExists = "Exists"
36
38
)
37
39
38
40
func HeadlessService (params manifests.Params ) (* corev1.Service , error ) {
@@ -44,7 +46,7 @@ func HeadlessService(params manifests.Params) (*corev1.Service, error) {
44
46
h .Name = naming .HeadlessService (params .OtelCol .Name )
45
47
h .Labels [headlessLabel ] = headlessExists
46
48
47
- // copy to avoid modifying params.OtelCol.Annotations
49
+ // copy to avoid modifying params.OtelCol.annotations
48
50
annotations := map [string ]string {
49
51
"service.beta.openshift.io/serving-cert-secret-name" : fmt .Sprintf ("%s-tls" , h .Name ),
50
52
}
@@ -61,6 +63,7 @@ func MonitoringService(params manifests.Params) (*corev1.Service, error) {
61
63
62
64
name := naming .MonitoringService (params .OtelCol .Name )
63
65
labels := manifestutils .Labels (params .OtelCol .ObjectMeta , name , params .OtelCol .Spec .Image , ComponentOpenTelemetryCollector , []string {})
66
+ labels [monitoringLabel ] = monitoringExists
64
67
65
68
out , err := params .OtelCol .Spec .Config .Yaml ()
66
69
if err != nil {
0 commit comments