-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Description
Hello Maintainers!
I would like to propose a new path for installing Device Plugins in Kubernetes in 1.8+. The reason this issue came up for me is a desire to expose GPUs in my AWS Cluster. While kops does support GPUs via hooks, it is using the soon-to-be-deprecated Accelerators API.
I would be happy to contribute to making this effort a success, but I would like some input from more experienced maintainers on where they best see this work being placed. Currently, we use user data in our kops GPU node to expose the NVIDIA GPUs via the instructions they outline.
Here's an excerpt from the prerequisites for installing the NVIDIA Daemonset that exposes support within the cluster:
NVIDIA drivers ~= 361.93
nvidia-docker version > 2.0 (see how to install and it's prerequisites)
docker configured with nvidia as the default runtime.
Kubernetes version = 1.9
The DevicePlugins feature gate enabled
As you can see, this is a nontrivial set of requirements. Given that, I don't think the current hooks implementation will support the new Device Plugin architecture and this set of requirements, as it requires such heavy modification to the host OS.