Releases: Dynatrace/dynatrace-operator
v0.7.2
Installation
For information on how to install the dynatrace-operater please visit our official Documentation.
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.7.2/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/openshift.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/kubernetes.yaml
Google Autopilot
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.2/google-autopilot.yaml
Helm
The Operator's helm chart can be upgraded from the last version with,
helm repo update
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.7.2"
Note:
Running ´classicFullStack´ on OpenShift requires the feature flag
feature.dynatrace.com/oneagent-privileged
to be set to true. Either in the CustomResource or by annotating your existing DynaKube with:
kubectl annotate dynakube <dynakube-name> feature.dynatrace.com/oneagent-privileged=true
What's Changed
Bugfixes
- Add
labelSelector
to webhook'stopologySpreadConstraints
by @mjgrzybek in #938 - Use latest version endpoint for agent download by @chrismuellner in #937
- Fixes oneagent privileged flag by @0sewa0 in #953
- Update SCCs to match Security Context by @0sewa0 in #950
- Fixes Istio reconciliation depending on a token check that depends on Istio reconciliations by @meik99 in #956
- Sets priority to 1 for the SCCs by @0sewa0 in #959
Helm changes
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Installation
For information on how to install the dynatrace-operater please visit our official Documentation.
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.7.1/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/openshift.yaml
Google Autopilot
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.1/google-autopilot.yaml
Helm
The Operator's helm chart can be upgraded from the last version with,
helm repo update
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.7.1"
What's Changed
Bugfixes
- Reworks dockerConfig auth setup by @0sewa0 in #892
- Fix
container.conf
andruxitagentproc.conf
permission issues by @0sewa0 in #894, #912 and #928 - Remove unnecessary character in
container.conf
by @0sewa0 in #878 - Add namespace to PodDisruptionBudget by @0sewa0 in #897
- Set priority to null for SCCs by @chrismuellner in #900
- Makes standalone init env requirements injection specific by @0sewa0 in #920
- Allow use of empty proxy password by @aorcholski in #907
- Use correct installer flavor in case of missing annotation for non CSI driver injection by @0sewa0 in #906
- Use correct architecture for non CSI driver injection by @chrismuellner in #882
- Use ARM libraries in ARM docker image by @aorcholski in #926
Helm
- Reuse
customPullSecret
in values file for other operator components by @0sewa0 in #893 - Generate separate Google Autopilot manifests by @0sewa0 in #883
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Features
- Support for generating AuthToken for Operator-managed Activegates
- Support for scannable multidistro image
- binaries will be copied from image instead of downloaded from the API (reduces network traffic)
- image has to built manually and hosted on image registry
- Update helm charts to remove CR generation and include CRD
- allow reuse of existing Dynakube samples after successful helm installation
- controllable via installCRD flag
- Set high availability mode for webhook
- Add Pod disruption budget and topology spread constraints (schedule single replica per node and block node deletion if no other webhook replica is scheduled)
- Increase replicas to 2
Installation
For information on how to install the dynatrace-operater please visit our official Documentation.
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.7.0/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.0/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.0/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.0/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.0/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.7.0/openshift.yaml
Helm
The Operator's helm chart can be upgraded from the last version with,
helm repo update
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.7.0"
What's Changed
Bugfixes
- Fixes using wrong tag for immutable image when version is set by @meik99 in #694
- Add RW volume for AG tls certificate by @aorcholski in #721
- Add an validator to verify correctness of ProxyUrl string/secret by @aorcholski in #706
- Update agent config during init only in case of installer mode by @0sewa0 in #718
- Adapt error handling of invalid revision.json by @luhi-DT in #734
- Add feature flag for ignoring proxy within oneAgent and activeGate by @luhi-DT in #737
- Improve logs for
ruxitagentproc.conf
cache deletion by @chrismuellner in #756 - Replace the latest oneagent version endpoint to use the versions endpoint by @0sewa0 in #762
- Fixes unintentional introduction of DEPLOYED_VIA_OLM environment variable by @meik99 in #784
- Add tolerations for k8s 1.24 to samples by @luhi-DT in #792
- Fix error masking in standalone runner by @luhi-DT in #794
- Use apiReader in nodes controller where possible by @0sewa0 in #808
- Fix data-ingests's
endpoint.properties
secret handling by @mjgrzybek in #809 - Set
bash
shell as preferred for make by @mjgrzybek in #812 - Readds separate proxy key to the init secret by @0sewa0 in #839
- Adapt makefile to generate correct names for csi manifests by @luhi-DT in #848
Core changes
- Add malformed response to log metadata in dtclient by @gkrenn in #685
- Add image field for hostAgents to cloudNativeFullStack by @luhi-DT in #689
- Remove possibility to install operator with install.sh by @gkrenn in #731
- Check
fork
flag onpull_request
event by @chrismuellner in #743 - Remove ExportData token permission if host-requests are disabled by @ernstvonoelsen in #670
- Bump go version to ^1.18 by @mjgrzybek in #742
- Added e2e ActiveGate tests by @mjgrzybek in #740
- Updates csi garbage-collector logic to work with images by @0sewa0 in #748
- Remove unnecessary ports in manifests by @waodim in #766
- Moves scripts into hack folder by @meik99 in #771
- Refactors address_of to use Go 1.18 generics by @toszr in #654
- Add feature flag for setting
DT_INITIAL_CONNECT_RETRY_MS
env-var to webhook injected containers by @luhi-DT in #790 - Add basic support for activeGate auth token by @luhi-DT in #786
- Implements
automatic-kubernetes-api-monitoring-cluster-name
feature flag by @mjgrzybek in #797 - Update
controller-gen
tov0.9.0
by @chrismuellner in #801 - Add reusable
build-dockerimage
andpush-dockerimage
workflows by @aorcholski in #788 - Update
registrar
tov2.5.1
andlivenessprobe
tov2.7.0
by @chrismuellner in #798 - Changes reinvocation policy to be enabled by default by @meik99 in #802
- Move complicated makefile logic into separate scripts by @aorcholski in #804
- Add auth token rotation for the activeGate by @luhi-DT in #805
- Move github actions bash scripts into separate files by @gkrenn in #814
- Updates the questions.yml for rancher by @0sewa0 in #810
- Adds default tolerations for the csi driver by @0sewa0 in #836
- Add image publish release workflow by @chrismuellner in #855
Helm changes
- Remove dynakube CR generation from helm chart by @mjgrzybek in #745
- Add CRD to helm chart by @mjgrzybek in #793
- Switched highAvailability mode to true as new default by @waodim in #811
- Updates schema for Google Cloud Marketplace by @meik99 in #813
- Add tolerations and nodeSelectors by @gkrenn in #821
Component changes
- Add codeModulesImage field to Dynakube where CSI Driver is used by @waodim in #684
- Add connectionInfo to ProcessModuleConfig by @mjgrzybek in #728
- Implements copying codeModules from image. by @0sewa0 in #729
- Store initial connect retry value in curl config file by @meik99 in #806
Documentation changes
- Update supported platforms by @chrismuellner in #780
- Remove unsupported cluster version by @chrismuellner in #781
- Fixes path to troubleshoot script in usage section by @meik99 in #795
- Restructure sample folders and add dockerfile for codeModules image by @luhi-DT in #820
- Update helm instructions by @chrismuellner in #822
Full Changelog: v0.0.1...v0.7.0
v0.6.0
With v0.6.0 we’ve changed the support cadence. Going forward the latest n-2 versions, or 9 months, whichever is longer, are supported.
Helm support is only available if supported versions of Operator and its components are being deployed.The supported platforms table has been updated and can be found here: Supported Platforms
Install or Upgrade
The Operator can be installed or 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.6.0/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/openshift.yaml
Helm
The Operator's helm chart can be upgraded from the last version with,
helm repo update
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.6.0/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.6.0"
What's Changed
Bugfixes
- Fixes daemonset deletion issue by @0sewa0 in #505
- Moves the tls in the correct postion for oneagent daemonset by @0sewa0 in #514
- Change logging condition when ensuring agProxySecret is deleted by @luhi-DT in #556
- Makes checking the statusCode safer for ProcessModuleConfig endpoint by @0sewa0 in #570
- Fix CSI driver daemonset by @chrismuellner in #599
- Add openshift scc for operator and webhook by @0sewa0 in #602
- Add validity check for certificates on webhook startup by @luhi-DT in #592
- Update volume entry if exists by @0sewa0 in #615
- Allows domainless tenant urls by @toszr in #617
- Fix phase field not updating by @gkrenn in #614
- Enables relevant ActiveGate service ports based on capability requirements by @toszr in #622
- Fix nil panic introduced by installer rework by @0sewa0 in #620
- Fixes double insert to dynakube table by @0sewa0 in #638
- Moves the version check in the correct volume publisher by @0sewa0 in #648
- Webhook AppArmor annotation fixed by @aorcholski in #658
- ActiveGate webserver's CA mounted properly in OneAgents pods by @mjgrzybek in #661
- Simplifies the matchLabels for Oneagent daemonset by @0sewa0 in #672
- Remove version from
matchLabels
in Helm and Activegate by @0sewa0 in #683 - Add RW volume for AG tls certificate by @aorcholski in #722
- Fix check for empty high availability flag by @mjgrzybek in #747
- Fix automatic kubernetes api monitoring usage being skipped by @chrismuellner in #750
- Fix activegate service not updating when labels mismatch by @chrismuellner in #749
- Skip cache removal when file does not exist by @chrismuellner in #754
- Add ClusterRoles for OLM activegate by @luhi-DT in #759
- Replace the latest oneagent version endpoint to use the versions endpoint by @0sewa0 in #760
Core changes
- Adds security context to the operator/webhook by @0sewa0 in #580
- Removes admission.Errored responses from podmutator webhook by @0sewa0 in #604
- Switch to distroless base image by @chrismuellner in #596
- SecurityContext added to ActiveGate container by @aorcholski in #597
- Dynatrace containers livenessprobes switched from
/healthz
to/livez
by @mjgrzybek in #641 - Adds detailed logs for the standalone init by @0sewa0 in #619
- Removes "alpha." from the feature flags + adds deprecation warning for old flags by @0sewa0 in #611
- Adds database overview to the logs of the csi driver on error and startup by @0sewa0 in #618
- Reworked phase/status-field handling by @gkrenn in #609
- Fix mock client for ARM architecture by @chrismuellner in #668
- Add malformed response to log metadata in dtclient by @gkrenn in #685
- Prunes the makefile by @0sewa0 in #678
- Refactor component feature and version labels by @chrismuellner in #726
- Makes the deprecated feature-flag warning more precise by @0sewa0 in #723
- Create symlink from filesystem instead of latest version on Dynakube by @chrismuellner in #757
Helm changes
- Makes apparmor setting more flexible in helm by @0sewa0 in #612
- Change crdApplied to required for google marketplace by @waodim in #559
- Add highavailability option for webhook via helm by @waodim in #713
Component changes
- Adds DNSPolicy to the ActiveGate section by @0sewa0 in #458
- Adds token scope check for activeGate features by @0sewa0 in #461
- Add statsd ingest by @toszr in #313
- Adds warning for missing memory limit for activeGate by @0sewa0 in #538
- Separate statsd-ingest capability from metrics-ingest by @toszr in #539
- Exposes custom StatsD and EEC images in DynaKube ActiveGate spec by @toszr in #546
- Adds Extension Controller/StatsD logs to the ActiveGate support archive by @toszr in #561
- Adds security context for EEC and StatsD containers (statsd-ingest) by @toszr in #586
- Maps certain StatsD-related annotations to EEC/StatsD container resource requests or limits by @toszr in #588
- Maps EEC/StatsD-related annotations to the EEC and data sources runtime properties by @toszr in #582
- Raw ActiveGate image support by @mjgrzybek in #544
- Defines constants for environment variables in EEC/StatsD containers by @toszr in #593
- Includes DT_STATSD_INGEST_URL in the endpoint.properties file injected to pods by @toszr in #594
- Set terminationGracePeriod for oneagent pods by @chrismuellner in #595
- Remove preview warning from CSI driver by @waodim in #603
- Removes statsd-ingest dependency on metrics-ingest by @toszr in #600
- Multiple osagents on the same node by @mjgrzybek in #608
- Added opt-in feature flag AnnotationFeatureEnableActivegateRawImage by @mjgrzybek in #616
- ActiveGate pods support setting PriorityClass by @mjgrzybek in #637
- Added TopologySpreadConstraints support to ActiveGate spec by @mjgrzybek in #652
- Remove dataingest environment variable from pod injection by @chrismuellner in https://github.com/Dynatrace/dynatrace-operator/pul...
v0.5.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.5.1/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/openshift.yaml
Helm
The Operator's helm chart can be upgraded from the last version with,
helm repo update
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.1/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.5.1"
What's Changed
Bugfixes
- Webhook AppArmor annotation fixed by @aorcholski in #659
- Improve info log when
bin
folder does not exist in CSI driver by @chrismuellner in #686 - Fix
activegate.customproperties.value
when multi line string is used by @chrismuellner in #691 - ActiveGate webserver's CA mounted properly in OneAgents pods by @mjgrzybek in #674
Full Changelog: v0.5.0...v0.5.1
v0.5.0
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.5.0/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/openshift.yaml
Helm Charts
helm repo update
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.5.0/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.5.0"
What's Changed
New Features 🎉
- Cloud Native is going GA with this release
- Support for Readonly Host Filesystems for OneAgents
- Adds securityContext to the operator/webhook/csi-driver
Bugfixes
- Adds extra check for empty node names + merge fix by @0sewa0 in #626
- Decouple standalone and oneagent csi storage by @0sewa0 in #629
- Fixes double insert to dynakube table by @0sewa0 in #636
Documentation Updates
- Update samples, readme and CRD to not mention cloudNative and applicationMonitoring as preview features by @luhi-DT in #625
Full Changelog: v0.4.2...v0.5.0
v0.4.2
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.2/kubernetes.yaml
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/kubernetes-csi.yaml
Kubernetes (default)
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/kubernetes.yaml
Openshift (with CSI driver)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/openshift.yaml
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/openshift-csi.yaml
Openshift (default)
oc apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/openshift.yaml
Helm Charts
helm repo update
kubectl apply -f https://github.com/Dynatrace/dynatrace-operator/releases/download/v0.4.2/dynatrace.com_dynakubes.yaml
helm upgrade dynatrace-operator dynatrace/dynatrace-operator --reuse-values --atomic --version="0.4.2"
What's Changed
Bugfixes
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"