Release v0.125.0
0.125.0
💡 Enhancements 💡
webhook
: Allow to run the operator without the OpenTelemetry CRDs present (#3568)
Skip registering the webhook and keep the operator working in case the OpenTelemetryCollector CRDs are not deployed.
🧰 Bug fixes 🧰
-
collector
: Fixes container port duplication for user-provided and operator inferred ports (#3950)
This patch improves container port collisions when the user defines additional ports in the CR.When ports are specified in the CR:
- If a port number from the CR matches a port inferred from the config, the inferred port is removed
- If a port name from the CR matches an inferred port name, the inferred port is renamed to "port-{number}"
-
collector
: Prevent the operator from overriding the env vars defined by the user in the OpenTelemetryCollector spec. (#3963)
This change ensures that the operator does not override the environment variables defined by the user in the OpenTelemetryCollector spec.
It combines user-defined environment variables with automatically inferred ones, giving precedence to user-defined ones. -
opamp
: Fix config loading priority (#3928) -
target allocator
: Fix config loading priority (#3928) -
collector
: Set thestatusReplicas
field for theDaemonSet
(#3930) -
collector
: Fix OpenShift internal collector metrics dashboards to use_total
suffix (#3994)
The following settings (or missing metrics configuration since 0.119.0) exposes metrics with_total
suffix:service: telemetry: metrics: readers: - pull: exporter: prometheus: host: '0.0.0.0' port: 8888
The following settings exposes metrics without
_total
suffix:service: telemetry: address: 0.0.0.0:8888
-
targetallocator
: Do not override the collector namespace from the config file if the environment variable is not set. (#3976)