Kubernetes/Openshift Operator for managing Dynatrace OneAgent deployments
The Operator can be upgraded from 0.10.1 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.2/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.2/openshift.yaml
# Openshift 3.11
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.2/openshift3.11.yaml
The Operator can be upgraded from 0.10.0 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.1/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.1/openshift.yaml
The Operator can be upgraded from 0.9.5 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.0/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.10.0/openshift.yaml
The Operator can be upgraded from 0.9.4 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.5/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.5/openshift.yaml
Always
to allow updates (#358)The Operator can be upgraded from 0.9.2 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.4/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.4/openshift.yaml
The Operator can be upgraded from 0.9.0 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.2/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.2/openshift.yaml
oneagent.dynatrace.com/failure-policy: fail
Pod annotation, off by default (#288)
package.zip
will be included on the target directory for debugging purposes..spec.resources
field (#332).spec.useImmutableImage
is false (#306)The Operator can be upgraded from 0.8.2 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.0/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.9.0/openshift.yaml
Update 2020/11/05: openshift.yaml was pointing to Docker.io images, and it has been updated back to RHCC.
The Operator can be upgraded from 0.8.1 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.2/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.2/openshift.yaml
The Operator can be upgraded from 0.8.0 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.1/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.1/openshift.yaml
This automates the deployment of Dynatrace's application-only injection at container runtime, including a new init container, and other required configuration.
For this feature, we've also added a new Custom Resource Definition, OneAgentAPM
, where you can configure the tenant and credentials to use for the injection.
The feature can be enabled by creating an OneAgentAPM object, and then adding a label oneagent.dynatrace.com/instance: <OneAgentAPM object name>
to each namespace you want to monitor. All Pods created from now on that belong to those namespaces will now be processed by Operator webhook.
The Operator will:
oneagent.dynatrace.com/instance: <oneagentapm-object-name>
on the namespaces to monitor./opt/dynatrace/oneagent-paas
inside the containers by default. It can be configured with the oneagent.dynatrace.com/install-path
annotation on Pods (#251)oneagent.dynatrace.com/installer-url
annotation on Pods (#258, #264)--certs-dir
, --cert
, and --cert-key
command line arguments (#261)The Operator can be upgraded from 0.7.1 with,
# Kubernetes
$ kubectl apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.0/kubernetes.yaml
# Openshift
$ oc apply -f https://github.com/Dynatrace/dynatrace-oneagent-operator/releases/download/v0.8.0/openshift.yaml