28 Oct 2025
04:12 PM
- last edited on
30 Oct 2025
07:42 AM
by
GosiaMurawska
Hi,
We are trying to migrate an OpenShift cluster from application-only monitoring mode to cloud-native full-stack mode, but when doing so, we encountered this error:
FailedMount: MountVolume.SetUp failed for volume ‘osagent-storage’ : kubernetes.io/csi: mounter. SetUpAt failed to get CSI client: driver name csi.oneagent.dynatrace.com not found in the list of registered CSI drivers
It is as if the operator cannot install the CSI drivers in the worker nodes. If this is the case, it would be advisable to migrate to classic full-stack instead of cloud-native full-stack?
The requirement is monitor the Openshift routes and services that are hosted on the infra nodes using OneAgent ingestion.
Thanks in advance
Solved! Go to Solution.
28 Oct 2025 06:50 PM
Looks like your deployment misses the Dynatrace CSI driver. What exact steps did you do? How did you deploy the operator on particular? CSI is optional with applicationOnly but mandatory with cloudNativeFullstack.
29 Oct 2025 07:17 AM
Hi Julius,
Thanks for your answer.
When we deployed the operator, we did so in app-only mode and also deployed the CSI driver at the cluster level. The problem seems to be that when changing from monitoring mode to full-stack mode, since the csi driver is not installed on those nodes, this error occurs.
We also have some nodes isolated by taints, but we don't know where to apply the tolerations. In dynakube.yml, in csi-driver.yml?
29 Oct 2025 10:24 AM
Hi,
Check this article: https://community.dynatrace.com/t5/Troubleshooting/Dynatrace-Operator-Having-a-different-number-of-O...
It suggests to add the tolerations in the dynakube and csi files.
If you are using Helm, you can easily use the values.yaml(https://github.com/Dynatrace/dynatrace-operator/blob/v1.3.2/config/helm/chart/default/values.yaml) file to specify the necessary tolerations.
29 Oct 2025 01:36 PM
Agree dynakube.yaml under cloud native full stack, add the tolerations.
In the openshift csi yaml , you should find it over here.
29 Oct 2025 03:34 PM
Hi,
Thanks for your answers.
If I understand correctly, in the dynakube.yml the tolerations should only go below line 10616. Is this correct?