v0.7.0
·
33 commits
to release-0.7
since this release
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