We have an on-prem Kubernetes cluster with 64 GPUs. Machine learning engineers use dynamically provisioned Docker-in-Docker pods for development and training, connecting to the workload containers over SSH.
Some engineers also need kernel access for GPU profiling and experiments. How can we give them what they need without letting changes affect other workloads on the same node?
cabbage referee:
Good distinction. We need to check which profiling tasks actually require host-level access before choosing an isolation model.