Dynatrace environments provide an API that enables tenant token rotation. When triggered, the API generates new tokens for OneAgents and ActiveGates.
After a tenant token rotation:
Code modules are not restarted automatically. You must restart injected application pods.
Dynatrace Operator creates and manages communication tokens that enable secure communication between Dynatrace components:
If you need to rotate any of the Operator-managed communication tokens, follow the instructions below.
Delete the existing secrets.
kubectl delete secret <dynakube>-kspm-token -n dynatracekubectl delete secret <dynakube>-extension-token -n dynatracekubectl delete secret <dynakube>-activegate-auth-token-secret -n dynatrace
After the secret is removed, Dynatrace Operator automatically generates a new token and recreates the secret.
You can verify the secret recreation using:
kubectl get secrets -n dynatrace
Restart the components that use the token.
kubectl rollout restart statefulset <dynakube>-activegate -n dynatracekubectl rollout restart statefulset <dynakube>-extensions-controller -n dynatracekubectl rollout restart statefulset <dynakube>-otel-collector -n dynatracekubectl rollout restart daemonset <dynakube>-node-config-collector -n dynatrace