Release date: Dec 9, 2024
logMonitoring section in DynaKube enables easy configuration of log collection
for OneAgent and the new OneAgent Log Module. The logMonitoring section can be used in combination with any deployment mode like cloudNativeFullStack or applicationMonitoring.extensions field in DynaKube,
the Dynatrace Operator will rollout and manage the extension components including Dynatrace OpenTelemetry Collector and Extension Execution Controller in your Kubernetes environment.v1beta3, the useCSIDriver field is removed from in the spec section. The operator now derives this setting from the Dynatrace Operator deployment configuration. Existing DynaKubes will continue to function, disregarding this field.install-oneagent to dynatrace-operator to reflect its broader functionality and purpose.feature.dynatrace.com/multiple-osagents-on-node has been removed.image field for ActiveGate or OneAgent is left unspecified, images from the Dynatrace built-in registry are used, which only support the x86-64 CPU architecture. Consequently, the node affinity for ActiveGate and OneAgent defaults to x86-64 when the image field is not set.
Requiring other CPU architectures or multi-arch images? Please consult our public registry documentation.version field now affects the versions used for OneAgent and OneAgent Code Modules in cloud-native full-stack and application monitoring mode. The image fields take precedence over the version field.apiUrl field of a DynaKube is now immutable. To change it, delete the existing DynaKube and create a new one.rbac section in the Helm values file. Please refer to this section in the Helm chart to manage the RBAC resources.highAvailability field in the Helm chart that caused a PodDisruptionBudget to be created for the Dynatrace Operator Webhook even when highAvailability was set to false.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
kubernetes-csi.yaml file now includes all Operator components, including the CSI driver. This makes the use of kubernetes.yaml redundant and it must no longer be applied. Previously, kubernetes-csi.yaml contained only the CSI driver component. Applying both manifests sequentially as was required before will result in an error. The Dynatrace webhook will reject DynaKubes that require a CSI driver (even if the CSI driver is running correctly).