/kind feature
Describe the solution you'd like
postKubeadmCommands recommended by NVIDIA, as explained in this comment.But NVIDIA's gpu-operator seems like a cleaner, more future-proof solution. We should investigate whether it supports containerd now and whether the current implementation could be replaced with gpu-operator.
Anything else you would like to add:
See the discussion in #426 and the current implementation in #1002.
Environment:
kubectl version): /etc/os-release): NVIDIA's gpu-operator doesn't support containerd yet per discussion in https://github.com/NVIDIA/gpu-operator/issues/7
/assign @mboersma
Containerd 1.4 support is now live in gpu-operator 1.4. +100 for leveraging gpu-operator
@mboersma are you working on this? If not, can I pick this one up?
/assign @shysank
@shysank I am not currently working on this, so please have at it (and thank you).
When I had looked at it in December, the issue was that restarting a node made Kubernetes lose track of the GPU device, which didn't seem to be a problem with the existing Pre|PostKubeAdmCommand approach. Hopefully that is fixed now or you can find a workaround.