Dynatrace offers support for Kubernetes shortly after a new Kubernetes or OpenShift release. Once the new Kubernetes/OpenShift release candidate versions are available, Dynatrace tests these versions, including the latest OneAgent, ActiveGate, and Dynatrace Operator versions.
The table below lists the verified and tested release versions:
| Kubernetes upstream version | OpenShift version | Minimum OneAgent version | Minimum ActiveGate version | Minimum Dynatrace Operator version | Recommended Dynatrace Operator version | End of support (Kubernetes) | End of support (OpenShift) |
|---|---|---|---|---|---|---|---|
| 1.34 | 1.319 | 1.319 | v1.6.x | v1.7.0+ | Nov 1, 2027 | ||
| 1.33 | 4.20 | 1.319 | 1.319 | v1.1.x | v1.7.0+ | Jul 1, 2027 | Mar 1, 2028 |
| 1.32 | 4.19 | 1.309 | 1.309 | v1.1.x | v1.7.0+ | Mar 1, 2027 | Mar 1, 2028 |
| 1.31 | 4.18 | 1.297 | 1.297 | v1.1.x | v1.7.0+ | Jan 1, 2027 | Aug 1, 2028 |
| 1.30 | 4.17 | 1.291 | 1.291 | v1.1.x | v1.7.0+ | Aug 1, 2026 | Jul 1, 2027 |
| 1.29 | 4.16 | 1.281 | 1.281 | v0.14.x | v1.7.0+ | Mar 1, 2026 | Sep 1, 2027 |
| 1.28 | 4.15 | 1.275 | 1.275 | v0.12.x | v1.7.0+ | Nov 1, 2025 | Nov 1, 2026 |
| 1.27 | 4.14 | 1.269 | 1.269 | v0.10.x | v1.7.0+ | Jul 1, 2025 | Nov 1, 2026 |
| 1.26 | 4.13 | 1.259 | 1.257 | v0.10.x | v1.7.0+ | Mar 1, 2025 | Feb 1, 2026 |
| 1.25 | 4.12 | 1.249 | 1.251 | v0.8.x | v1.4.2+ | Nov 1, 2024 | Feb 1, 2026 |
| 1.24 | 4.11 | 1.241 | 1.243 | v0.7.x | v1.3.2+ | Aug 1, 2024 | Mar 1, 2025 |
| 1.23 | 4.10 | 1.233 | 1.233 | v0.4.x | v1.0.12 | Apr 1, 2024 | Mar 1, 2025 |
| 1.22 | 4.9 | 1.227 | 1.223 | v0.3.x | v1.0.12 | Jan 1, 2024 | May 1, 2024 |
| 1.21 | 4.8 | 1.217 | 1.215 | v0.3.x | v0.12.11 | Nov 1, 2023 | May 1, 2024 |
| 1.20 | 4.7 | 1.207 | 1.211 | v0.3.x | v0.6.0 | Aug 1, 2023 | Aug 1, 2023 |
| 1.19 | 4.6 | 1.199 | 1.205 | v0.3.x | v0.6.0 | Aug 1, 2023 | Aug 1, 2023 |
| 3.11 | v0.2.2 | v0.2.2 | Aug 1, 2023 | Aug 1, 2023 |
A new Go version used in Dynatrace Operator is incompatible with the CRI-O version of OpenShift 4.8 and Kubernetes 1.21. See the required manual workaround in Dynatrace Operator release notes version 0.13.0.
Dynatrace Operator version 1.0.1 is recommended for Kubernetes 1.22 and 1.23. Upgrading to version 1.1.0+ is suggested for OpenShift 4.8 and above.
Full support is provided until a Kubernetes or OpenShift version reaches end of life. After that, Dynatrace provides maintenance support for approximately one year. End-of-support dates are announced in End-of-support announcements.
The main distinction between full support and maintenance support is that Dynatrace reduces the daily testing activities during the maintenance support period.
During the full support and maintenance support periods, each encountered bug undergoes a backport assessment. Depending on the severity and change risk, the fix is either backported and released with a patch version or fixed in the next version. For details, refer to the relevant Dynatrace release notes.
The Dynatrace Operator is available on the following architectures:
Only the cloud native full stack deployment, application monitoring, and host monitoring are supported.
In cases where issues related to the Dynatrace Operator cannot be replicated by Dynatrace on x86 or ARM architectures and are identified as specific to ppc64le, you need to reach out to dt-operator@ibm.com for further support. Additional information can be found in the associated open-source pull request for the Dynatrace Operator on GitHub.
Dynatrace Operator is responsible for rollout and lifecycle management of various Dynatrace components in Kubernetes and OpenShift (including ActiveGate and OneAgent). Dynatrace Operator is an open-source project maintained on GitHub. It follows the major.minor.patch semantic versioning schema, with a release cadence of minor versions being released roughly every 2–3 months.
The three latest Dynatrace Operator versions are tested with the latest Kubernetes and OpenShift versions. Additionally, we perform a backport assessment for any bug or vulnerability to analyze the severity and change risk of the fix. We recommend that you use the latest patch version, as the newly implemented features increment the minor version. For details, see the Dynatrace Operator release notes.
All Dynatrace Operator versions that are not considered end-of-life are treated as being in maintenance mode, which includes our regular customer support processes. Versions in maintenance mode do not receive bug fixes and vulnerability backports. See end-of-support announcements on End-of-support announcements.
A list of known issues for Dynatrace Operator versions and how they affect various components. These issues are present in released versions of the Dynatrace Operator and may require a minor version upgrade to resolve them!
Dynatrace Operator version 1.7.0 Dynatrace Operator version 1.7.1 Dynatrace Operator version 1.7.2
Due to optimization of the injected mounts (combining them under /var/lib/dynatrace), Dynatrace components can no longer be injected with the Oneagent.
/var/lib/dynatrace that is hidden by mounts added by the Webhook injection.By default, monitoring for the Dynatrace Operator namespace (and therefore Dynatrace components) is not enabled. The issue can surface if the feature.dynatrace.com/ignored-namespaces feature flag is used to override ignored namespaces to include the Dynatrace Operator namespace.
Configure the dynatrace.com/split-mounts pod annotation (requires Dynatrace Operator version 1.8.0+) on affected pods.
Dynatrace Operator version 1.7.0 Dynatrace Operator version 1.7.1 Dynatrace Operator version 1.7.2
Classic full-stack and metadata enrichment are not compatible and cannot be used to inject the same application pods.
Both OneAgent and Webhook injection attempt to add a mount to the /var/lib/dynatrace directory in the application pod. These mounts are incompatible and cannot coexist.
If using Dynatrace Operator versions below 1.7.0:
remountOperatorEnrichment debug flag needs to be configured for the OneAgent.Upgrade to Dynatrace Operator version 1.8.0 (when available).
Dynatrace Operator version 1.6.0 Dynatrace Operator version 1.6.1 Dynatrace Operator version 1.6.2 Dynatrace Operator version 1.7.0 Dynatrace Operator version 1.7.1
Upgrade to Dynatrace Operator version 1.7.2+ or 1.6.3.
Dynatrace Operator version 1.5.0 Dynatrace Operator version 1.5.1 Dynatrace Operator version 1.6.0 Dynatrace Operator version 1.6.1 Dynatrace Operator version 1.6.2
When switching from using the CSI driver without codeModulesImage to using it with node image pull, ensure that the CSI driver’s filesystem does not contain a code module for the specified DynaKube. If it does, the CSI driver will fail and require manual intervention to recover.
If this issue is encountered, reverting back to not using the codeModulesImage will make the CSI driver operational again.
You can use the find command to check for the downloaded code module for a DynaKube in the filesystem of the CSI server container:
> find /data -name latest-codemodule/data/_dynakubes/my-dynakube-1/latest-codemodule/data/_dynakubes/my-dynakube-2/latest-codemodule
Other ways to solve the problem:
Dynatrace Operator version 1.5.0+
The automatic TLS certificate feature requires ActiveGate version 1.307.35+.
feature.dynatrace.com/automatic-tls-certificate: false in your DynaKube configuration.