Releases: Dynatrace/dynatrace-operator
v0.4.1
Upgrading
The Operator can be upgraded from the last release with the following commands.
Kubernetes (with CSI driver)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/openshift.yaml
Helm charts
helm repo update
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.1/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.4.1"
What's Changed
Other Changes
- Fix daemonset deletion issue by @0sewa0 in #515
- Add flavor pod annotation by @chrismuellner in #516
- Update required scopes for automatic api monitoring by @fabwer in #520
- Moves the tls in the correct postion for oneagent daemonset by @0sewa0 in #521
- Include build information in image by @chrismuellner in #522
- Update dependencies by @chrismuellner in #523
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Compared to v0.3.0, the manifests
kubernetes-csi.yaml
andopenshift-csi.yaml
only contain the parts necessary for the CSI driver.
If the deployment and the CSI driver are needed, both manifests,<platform>.yaml
and<platform>-csi.yaml
have to be applied.
New Features 🎉
- Add support for single token by @gkrenn in #404
- Add option for selfregistering activegate by @fabwer in #423
- Add metrics-ingest ActiveGate capability by @aorcholski, @mjgrzybek in #322 #399
- Add metadata enrichment by @aorcholski, @mjgrzybek in #291
- Propagates tls cert to oneagents by @0sewa0 in #433
- Creates symlink for current version in CSI driver in the agent bin by @0sewa0 in #427
Bugfixes
- Update troubleshoot script with activegate version check by @luhi-DT in #369
- Remove unused KeyValue pair to fix wrong logging by @luhi-DT in #431
- Adds missing check for hostMonitoring for autoUpdate by @0sewa0 in #480
- Fix install.sh for kubectl 1.23 or later by @chrkl in #410
- Fixed error when deploying via GKE deployer image by @meik99 in #443
- Add missing conversion of env section by @chrismuellner in #475
Code Improvements
- Update troubleshootscript for MacOS by @gkrenn in #318
- Add support for managed tenant api url to troubleshoot script by @waodim in #378
- Change beta warning condition for applicationMonitoring by @luhi-DT in #363
- Adds ruxitagentproc.conf update mechanism for CSI driver by @0sewa0 in #366
- Add bootstrap manager for certificates by @chrismuellner in #329
- Validation webhook shows multiple errors by @0sewa0 in #382
pod_mutator
supports multiple injections;pod_mutator
refactoring by @mjgrzybek in #386- Simplify the permissions for the certificate generation by @0sewa0 in #398
- Refactors logging in most packages by @0sewa0 in #396
- Reorg codebase by @0sewa0 in #402
- Replace travis by github action by @gkrenn in #412
- Remove static manifests and replace with helm charts by @meik99 in #430
- Add missing token scope checks by @chrismuellner in #472
- Update dependencies by @chrismuellner in #477
Upgrading
The Operator can be upgraded from the last release with, the following commands.
Kubernetes (with CSI driver)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/openshift.yaml
v0.4.0 Helm Charts
What's Changed
New Features 🎉
- Updates resources.limits/request in helm chart by @0sewa0 in #446
- Add adjustable resource values for operator and webhook deployments by @ralfzen in Dynatrace/helm-charts#168
Bugfixes
- Fixed error when deploying via GKE deployer image by @meik99 in #443
- Fixed coalesce issues for nodeSelectors and tolerations by @Dynatrace-Jeroen-Hautekeete in Dynatrace/helm-charts#165
- Makes autoUpdate always present in case of classicfullstack mode + hooks are back by @0sewa0 in Dynatrace/helm-charts#154
Code Improvements
- Remove static manifests and replace with helm charts by @meik99 in #430
- Update config to work with v1beta1 changes by @0sewa0 in Dynatrace/helm-charts#143
- Remove duplicate label on webhook by @Dynatrace-Jeroen-Hautekeete in Dynatrace/helm-charts#166
- Updates roles according to main repo by @0sewa0 in Dynatrace/helm-charts#162
- Replaces deprecated logs annotation from webhook deployment by @0sewa0 in Dynatrace/helm-charts#161
Upgrading
The Operator's helm chart can be upgraded from the last version with,
helm repo remove dynatrace
helm repo add dynatrace https://raw.githubusercontent.com/Dynatrace/dynatrace-operator/master/config/helm/repos/stable
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.0/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="v0.4.0"
v0.3.0
Features
- Updated CRD version from
v1alpha1
tov1beta1
- Improved structure of the Custom Resource to simplify usage
- Added Conversion Webhook to migrate existing Dynakubes to the new version
- Added
ValidatingAdmissionWebhook
to verify correctness of newly applied Dynakubes
- Added new monitoring modes:
- (PREVIEW with
useCSIDriver: true
)applicationMonitoring
: webhook based injection mechanism for automatic-app-only injection - Added auto-detection of c runtime flavor
hostMonitoring
: only monitoring the host in the cluster without app-only injection- (PREVIEW)
cloudNativeFullStack
: combination ofhostMonitoring
andapplicationMonitoring
- existing monitoring mode, i.e.
classicFullStack
, will stay in place
- (PREVIEW with
- Improved ActiveGate support:
- Added new way of monitoring applications in different namespaces
- Per default, all namespaces (excluding system namespaces) are monitored
- Added configuration via
namespaceSelector
to limit to namespaces with specific labels
- (PREVIEW) Added CSI Driver for
applicationMonitoring
andcloudNativeFullStack
- Minimizes binary downloads (once per node, instead of once per pod)
- Can be enabled for
applicationMonitoring
viauseCSIDriver: true
- Mandatory for
cloudNativeFullStack
- Added script to troubleshoot common installation issues
Bug fixes
- Removed Beta affinity for Kubernetes >= 1.14
Other changes
- Changed
imagePullPolicy
forinitContainer
toIfNotPresent
(#299) - Changed deployment strategy for OneAgent Daemonset to
RollingUpdate
Upgrading
The Operator can be upgraded from v0.2.2
with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.3.0/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.3.0/openshift.yaml
If you want to use the PREVIEW features described above, install/upgrade via the following commands:
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.3.0/kubernetes-csi.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.3.0/openshift-csi.yaml
v0.2.2
Bug fixes
- Fixed a bug where the proxy setting was not properly passed when using immutable images (#213)
- Fixed a bug where the proxy setting was expected in the wrong field in the secret when provided via proxy.valueFrom (#218)
Other changes
- Removed PodSecurityPolicies since they got removed with Kubernetes 1.22 (#215)
- Updated the apiVersion of the CRD from v1beta1 to v1 since v1beta1 got removed with Kubernetes 1.22 (#216)
Upgrading
The Operator can be upgraded from 0.2.1 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.2/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.2/openshift.yaml
# Openshift 3.11
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.2/openshift3.11.yaml
v0.2.1
Bug fixes
- Fixed a bug where setting the resources for routing was not possible (#114)
Upgrading
The Operator can be upgraded from 0.2.0 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.1/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.1/openshift.yaml
v0.2.0
Features
- classicFullStack - The Dynatrace Operator now supports rolling out a fullstack agent
- routing - The Dynatrace Operator now supports rolling out a containerized ActiveGate to route the agent traffic
Upgrading
The Operator can be upgraded from 0.1.0 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.0/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.2.0/openshift.yaml
v0.1.0
Initial release
The Dynatrace Operator will allow you to run the containerized ActiveGate within Kubernetes or OpenShift and automatically handle its lifecycle.
Installation
To install the Dynatrace Operator follow our Quick Start guide
v0.0.1-alpha
Note: this project is currently in development. Shouldn't be installed by customers yet.