01 Oct 2024 03:59 PM - last edited on 02 Oct 2024 07:43 AM by MaciejNeumann
Dear all,
is it possible to deploy cloud native full stack operator without the CSI driver on a k8s cluster?
Thanks a lot
Kind regards
Peter
01 Oct 2024 06:51 PM
Hello Peter,
This would not be possible. In a CNFS deployment, the CSI-driver is crucial in ensuring the OneAgent's have writeable volume storage to house the OneAgent binaries. https://docs.dynatrace.com/docs/shortlink/how-it-works-k8s#cloud-native
If our K8s Cluster cannot support this CSI-driver, we would want to use the Classic Full-stack approach: https://docs.dynatrace.com/docs/shortlink/how-it-works-k8s#classic
01 Oct 2024 07:34 PM - edited 01 Oct 2024 07:42 PM
Actually, you can do it without a CSI. Is called application only. And then a CRD with Host monitoring only.
But it would create an storage issue, since each pod would have an unique lib of the modules, as stated here:
https://docs.dynatrace.com/docs/shortlink/how-it-works-k8s#csi-driver
Each pod would download the libs. If each lib goes around 100MB with 10 pods you would have 1GB used in the storage only for libs., additionally, unless you have a local copy (own repo) of the libs, each pod would take its time to download the required lib from the cluster.
So is not that you can't... is just no efficient compared with a CSI pod per node and all using that share volume.
03 Oct 2024 04:03 PM
AppOnly explicitly does not support running alongside hostMonitoring - https://docs.dynatrace.com/docs/shortlink/installation-k8s-automated-app-monitoring