Skip to content

Commit ff35070

Browse files
committed
Fix
Signed-off-by: Pavol Loffay <[email protected]>
1 parent ee96eac commit ff35070

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

apis/v1alpha1/convert.go

+10-14
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,15 @@ func tov1beta1TA(in OpenTelemetryTargetAllocator) v1beta1.TargetAllocatorEmbedde
156156
Enabled: in.Enabled,
157157
Affinity: in.Affinity,
158158
PrometheusCR: v1beta1.TargetAllocatorPrometheusCR{
159-
Enabled: in.PrometheusCR.Enabled,
160-
ScrapeInterval: in.PrometheusCR.ScrapeInterval,
161-
PodMonitorSelector: toLabelSelector(in.PrometheusCR.PodMonitorSelector),
162-
ServiceMonitorSelector: toLabelSelector(in.PrometheusCR.ServiceMonitorSelector),
159+
Enabled: in.PrometheusCR.Enabled,
160+
ScrapeInterval: in.PrometheusCR.ScrapeInterval,
161+
// prometheus_cr.pod_monitor_selector shouldn't be nil when selector is empty
162+
PodMonitorSelector: &metav1.LabelSelector{
163+
MatchLabels: in.PrometheusCR.PodMonitorSelector,
164+
},
165+
ServiceMonitorSelector: &metav1.LabelSelector{
166+
MatchLabels: in.PrometheusCR.ServiceMonitorSelector,
167+
},
163168
},
164169
SecurityContext: in.SecurityContext,
165170
PodSecurityContext: in.PodSecurityContext,
@@ -176,15 +181,6 @@ func tov1beta1TA(in OpenTelemetryTargetAllocator) v1beta1.TargetAllocatorEmbedde
176181
}
177182
}
178183

179-
func toLabelSelector(selector map[string]string) *metav1.LabelSelector {
180-
if selector == nil {
181-
return nil
182-
}
183-
return &metav1.LabelSelector{
184-
MatchLabels: selector,
185-
}
186-
}
187-
188184
func tov1beta1Autoscaler(in *AutoscalerSpec, minReplicas, maxReplicas *int32) *v1beta1.AutoscalerSpec {
189185
if in == nil {
190186
return nil
@@ -279,7 +275,7 @@ func tov1alpha1(in v1beta1.OpenTelemetryCollector) (*OpenTelemetryCollector, err
279275
SecurityContext: copy.Spec.SecurityContext,
280276
PodSecurityContext: copy.Spec.PodSecurityContext,
281277
PodAnnotations: copy.Spec.PodAnnotations,
282-
TargetAllocator: tov1alpha1TA(in.Spec.TargetAllocator),
278+
TargetAllocator: tov1alpha1TA(copy.Spec.TargetAllocator),
283279
Mode: Mode(copy.Spec.Mode),
284280
ServiceAccount: copy.Spec.ServiceAccount,
285281
Image: copy.Spec.Image,

apis/v1alpha1/convert_test.go

+6
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,12 @@ func TestConvertTo(t *testing.T) {
445445
OpenTelemetryCommonFields: v1beta1.OpenTelemetryCommonFields{
446446
ServiceAccount: "otelcol",
447447
},
448+
TargetAllocator: v1beta1.TargetAllocatorEmbedded{
449+
PrometheusCR: v1beta1.TargetAllocatorPrometheusCR{
450+
PodMonitorSelector: &metav1.LabelSelector{},
451+
ServiceMonitorSelector: &metav1.LabelSelector{},
452+
},
453+
},
448454
},
449455
Status: v1beta1.OpenTelemetryCollectorStatus{
450456
Image: "otel/col",

0 commit comments

Comments
 (0)