OpenTelemetry - CNCF/opentelemetry-operator: Release v0.100.0
Name: opentelemetry-operator
Owner: OpenTelemetry - CNCF
Release: Release v0.100.0
Released: 2024-05-20
License: Apache-2.0
Release Assets:
0.100.0
💡 Enhancements 💡
opamp
: Add healthy field at collector pool level in opamp bridge heartbeat (#2936)collector
: Add support for readinessProbe on OpenTelemetryCollector CRD. (#2943) Add support for readinessProbe onOpenTelemetryCollector
and its default similar to the already supported livenessProbe.operator
: Enabling new Logs Enconder Configuration parameters. (#268)operator
: Automatically enable RBAC creation if operator SA can create clusterroles and bindings. --create-rbac-permissions flag is noop and deprecated now. (#2588)target allocator
: Added option for creating an mTLS-configured HTTPS server to fetch scrape config with real secret values. (#1669) The change introduces an option to create an additional HTTPS server with mTLS configuration. This server is specifically utilized for obtaining the scrape configuration with actual secret values.
🧰 Bug fixes 🧰
collector
: Create a Service Monitor for the monitoring service and another one for the collector service when the Prometheus exporter is used. (#2877) Create a Service Monitor for the collector Service when Prometheus exporter is used. A different Service Monitor is created for the monitoring service. This helps excluding the headless service (duplicating the metrics collection) and splits responsibilities between the two Service Monitors. Now, the operator.opentelemetry.io/collector-service-type label is used to differentiate the services. operator.opentelemetry.io/collector-monitoring-service and operator.opentelemetry.io/collector-headless-service are deprecated now.target-allocator
: Fixed non-expected warnings on TA webhook. (#2685)collector
: Ensure all Prometheus CRDs are installed (#2964)collector
: Cleanup ClusterRoles and ClusterRoleBindings created by the operator (#2938) The operator uses finalizer on the collector to run the cleanupcollector
: Use the k8snode detector instead of kubernetes for the automatic RBAC creation for the resourcedetector (#2833)collector
: When two Collectors are created with the same name but different namespaces, the ClusterRoleBinding created by the first will be overriden by the second one. (#2862)collector
: Fix to reflect changes of OpenTelemetryCollector.spec.nodeSelector in the collector Pods (#2940) When updatingOpenTelemetryCollector.spec.nodeSelector
it was not removing previous selector from the final collector pod (Deployment/Daemonset/Statefulset).collector
: Fix of Labels and Annotations filter (#2770)target allocator
: Fix target allocator readiness check (#2903)