Closed
Description
Component(s)
operator, target allocator
What happened?
Description
Right now if a user sets the app name label for the collector, we don't propagate down to the target allocator which results in the following:
Warning Error 59s (x2553 over 10m) opentelemetry-operator failed to create objects for kube-otel-stack-metrics: Deployment.apps "kube-otel-stack-metrics-targetallocator" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app":"kube-otel-stack-metrics", "app.kubernetes.io/component":"opentelemetry-targetallocator", "app.kubernetes.io/instance":"staging.kube-otel-stack-metrics", "app.kubernetes.io/managed-by":"opentelemetry-operator", "app.kubernetes.io/name":"kube-otel-stack-metrics", "app.kubernetes.io/part-of":"opentelemetry", "app.kubernetes.io/version":"0.90.0", "chart":"kube-otel-stack-0.2.12", "cost_environment":"staging", "cost_function":"saas", "cost_service":"kube-otel-stack-metrics", "environment":"staging", "heritage":"Helm", "release":"kube-otel-stack"}: `selector` does not match template `labels`
Steps to Reproduce
override app.kubernetes.io/name
in a collector CRD with TA enabled.
Expected Result
TA rolls out fine
Actual Result
operator errors.
Kubernetes Version
1.29.0
Operator version
0.93.0
Collector version
0.93.0
Environment information
Environment
OS: (e.g., "Ubuntu 20.04")
Compiler(if manually compiled): (e.g., "go 14.2")
Log output
No response
Additional context
No response