pokerfaceSad / GPUMounter

A kubernetes plugin which enables dynamically add or remove GPU resources for a running Pod
Apache License 2.0
118 stars 26 forks source link

GPU Mounter

GPUMounter License GPUMounter master CI badge GPUMounter worker CI badge

GPU Mounter is a kubernetes plugin which enables add or remove GPU resources for running Pods. This Introduction(In Chinese) is recommended to read which can help you understand what and why is GPU Mounter.

Schematic Diagram Of GPU Dynamic Mount

Features

Prerequisite

NOTE: If you are using GPU Mounter on Kubernetes v1.13 or v1.14, you need to manually enable the feature KubeletPodResources. It is enabled by default in Kubernetes v1.15+.

Deploy

kubectl label node <nodename> gpu-mounter-enable=enable
chmod u+x deploy.sh
./deploy.sh deploy
./deploy.sh uninstall

Quick Start

See QuickStart.md

FAQ

See FAQ.md

License

This project is licensed under the Apache-2.0 License.

Issues and Contributing