Skip to content

Commit 5d71906

Browse files
committed
Fix parameters for monitoring TLSConfig
prometheus-operator/prometheus-operator#6568 changed the server name type. This commit updates how we're using that parameter so that the project compiles with newer versions of prometheus-operator.
1 parent 4e6f67e commit 5d71906

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

cmd/manager/operator.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,6 +705,7 @@ func getDefaultRoles(platform PlatformType) []string {
705705

706706
func generateOperatorServiceMonitor(service *v1.Service, namespace string) *monitoring.ServiceMonitor {
707707
serviceMonitor := GenerateServiceMonitor(service)
708+
m := "metrics." + namespace + ".svc"
708709
for i := range serviceMonitor.Spec.Endpoints {
709710
if serviceMonitor.Spec.Endpoints[i].Port == ctrlMetrics.ControllerMetricsServiceName {
710711
serviceMonitor.Spec.Endpoints[i].Path = ctrlMetrics.HandlerPath
@@ -720,7 +721,7 @@ func generateOperatorServiceMonitor(service *v1.Service, namespace string) *moni
720721
}
721722
serviceMonitor.Spec.Endpoints[i].TLSConfig = &monitoring.TLSConfig{
722723
SafeTLSConfig: monitoring.SafeTLSConfig{
723-
ServerName: "metrics." + namespace + ".svc",
724+
ServerName: &m,
724725
},
725726
CAFile: serviceMonitorTLSCAFile,
726727
}

cmd/manager/operator_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,15 @@ var _ = Describe("Operator Startup Function tests", func() {
2121
})
2222
})
2323
Context("Service Monitor Creation", func() {
24+
m := "metrics.foobar.svc"
2425
When("Installing to non-controlled namespace", func() {
2526
It("ServiceMonitor is generated with the proper TLSConfig ServerName", func() {
2627
metricService := operatorMetricService("foobar")
2728
sm := generateOperatorServiceMonitor(metricService, "foobar")
2829
controllerMetricServiceFound := false
2930
for _, ep := range sm.Spec.Endpoints {
3031
if ep.Port == metrics.ControllerMetricsServiceName && ep.TLSConfig != nil {
31-
Expect(ep.TLSConfig.ServerName).To(BeEquivalentTo("metrics.foobar.svc"))
32+
Expect(ep.TLSConfig.ServerName).To(BeEquivalentTo(&m))
3233
controllerMetricServiceFound = true
3334
}
3435
}

0 commit comments

Comments
 (0)