通过Device Plugins来使用NVIDIA GPU
1、简介:
在Kubernetes 1.10版本中,默认并推荐使用DevicePlugins Feature Gate来发现和使用Nvidia GPU资源,抛弃了Kubernetes 1.8之前推荐使用的Accelerators Feature Gate的built-in方式,
继承了Kubernetes的插件化的思想,把专业的事交给专业的厂商去做。本文将介绍Device Plugins的的原理和工作机制、Extended Resource、异常处理及改进、如何使用和调度GPU等内容。
2、部署步骤:
下载镜像:
在能上网的linux操作系统并安装有docker外网环境
# docker pull nvidia/k8s-device-plugin:beta
保存镜像:
# docker save -o k8s-device-plugin-beta.tar docker.io/nvidia/k8s-device-plugin:beta
将其上传待部署的环境:
docker load -i k8s-device-plugin-beta.tar
<