Release date: September 8th, 2025
The number of volume mounts required for injecting code modules into application pods has been reduced. Additionally, OneAgent binaries are now mounted as read-only to enhance security and stability. For more details, refer to the updated workload mutation documentation.
You can now limit the size of ephemeral volumes attached to injected application pods using workload annotations. For configuration details and sizing recommendations, refer to our storage guide.
dynatrace-kubernetes-monitoring
have been extendedAs Dynatrace extends its coverage of Kubernetes objects, the ActiveGate requires additional permissions. The following objects have been added to the dynatrace-kubernetes-monitoring
role with get/list/watch
permissions:
customresourcedefinitions
ingresses
networkpolicies
endpointslices
horizontalpodautoscalers
settings:object:write
and settings:object:read
are now only required if Kubernetes automation is used.livenessProbe
of the CSI driver server container can now be configured in Helm. The following Helm switches have been added:
.csidriver.server.livenessProbe.failureThreshold
.csidriver.server.livenessProbe.initialDelaySeconds
.csidriver.server.livenessProbe.periodSeconds
.csidriver.server.livenessProbe.successThreshold
.csidriver.server.livenessProbe.timeoutSeconds
.spec.telemetryIngest
without specifiying .spec.templates.openTelemetryCollector.imageRef
. The Dynatrace Operator will continue to use the latest
image from the Dynatrace public ECR registry for the OpenTelemetry collector. However, using latest
tags is an anti-pattern that should be avoided. Specifying the image will become mandatory in a future version.entities.read
scope is no longer requiredsettings.read
and settings.write
become optional
However, the following features are limited in functionality if settings.read
and setttings.write
are not applied on the API token.topology:dt.entity.kubernetes_cluster
enrichment.dk.templates.logMonitoring.resources
DynaKube setting now correctly applies resource requests to both the init and the main container of the LogMonitoring DaemonSet..spec.apiServer
field of the EdgeConnect configuration..spec.oneAgent.(classicFullStack|cloudNativeFullStack|hostMonitoring).version
are now correctly applied if .spec.oneAgent.(classicFullStack|cloudNativeFullStack|hostMonitoring).autoUpdate
is disabled.Dynatrace Operator now provides replacements for the external dependencies (binaries) used for the CSI liveness probe and the CSI node driver registrar. With mentioned replacements, increased frequency and promptness of updates will minimize vulnerabilities in the Dynatrace Operator.
csidriver.registrar.builtIn=false
and csidriver.livenessprobe.builtIn=false
.WorkloadAllowlists
.The old binaries will remain part of the operator image for future releases. Until the final removal of binaries, vulnerability scanners might still report vulnerabilities.
spec.securityContext.runAsNonRoot
had a wrong value..spec.telemetryIngest
was enabled..spec.securityContext.runAsNonRoot
in OpenShift environments..spec.proxy
are now correctly applied to the LogMonitoring module. Additionally, the local ActiveGate service URL is automatically included in the noProxy
configuration..spec.networkZone
will now be correctly propagated to the logMonitoring
DaemonSet.
For existing deployments, where standalone logMonitoring
and .spec.networkZone
are already configured, the logMonitoring
pods will be restarted to use the correct network zone configuration.The Helm repository located in dynatrace/helm-charts
is deprecated and will stop receiving updates in a future release! If you are still using it,
please update the URL to dynatrace/dynatrace-operator
or switch to the OCI registry-based approach. Update the Helm repository URL with the following commands:
helm repo remove dynatracehelm repo add dynatrace https://raw.githubusercontent.com/Dynatrace/dynatrace-operator/main/config/helm/repos/stable
The following API versions of the DynaKube CustomResourceDefinition have been removed in Dynatrace Operator version v1.7:
v1beta1
v1beta2
Starting with this version, it is no longer possible to deploy a DynaKube with API versions v1beta1
or v1beta2
. Please update your DynaKube to the latest API version, v1beta5
, before upgrading your Dynatrace Operator installation.
The following API versions of the DynaKube CustomResourceDefinition are marked for deprecation and will be removed in the specified Dynatrace Operator versions:
v1beta3
will be removed with Dynatrace Operator version 1.8.spec.oneagent.(cloudNativeFullStack|classicFullStack|hostMonitoring).autoUpdate
is deprecated and should no longer be used. The flag will be removed in a future version of the Dynatrace Operator. Do one of the following:
.spec.oneagent.(cloudNativeFullStack|classicFullStack|hostMonitoring).version
field to pin the version on a per-DynaKube basis.CSI sidecar binaries, located in /usr/local/bin/csi-node-driver-registrar
and /usr/local/bin/livenessprobe
, are now deprecated and will be removed in a future version of Dynatrace Operator.
Support for OpenShift 4.10 and 4.11 ended in March 2025. As a result, Dynatrace Operator 1.7.0 will no longer support these versions.
No breaking changes.