Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Kubernetes中传递Docker CLI`--GPU`选项,或在不安装“nvidia-docker2”的情况下启用GPU支持(Docker 19.03)_Docker_Kubernetes_Rancher_Nvidia Docker - Fatal编程技术网

如何在Kubernetes中传递Docker CLI`--GPU`选项,或在不安装“nvidia-docker2”的情况下启用GPU支持(Docker 19.03)

如何在Kubernetes中传递Docker CLI`--GPU`选项,或在不安装“nvidia-docker2”的情况下启用GPU支持(Docker 19.03),docker,kubernetes,rancher,nvidia-docker,Docker,Kubernetes,Rancher,Nvidia Docker,我目前正在使用Docker 19.03和Kubernetes 1.13.5以及Rancher 2.2.4。自19.03起,Docker通过传递--GPU选项,正式支持NVIDIA GPU本机。示例(来自): 但在Kubernetes中,没有传递Docker CLI选项的选项。因此,如果我需要运行GPU实例,我必须安装nvidia-docker2,这不便于使用 是否可以通过Docker CLI选项或通过NVIDIA运行时而无需在Kubernetes中安装NVIDIA-docker2via 该插件具

我目前正在使用Docker 19.03和Kubernetes 1.13.5以及Rancher 2.2.4。自19.03起,Docker通过传递
--GPU
选项,正式支持NVIDIA GPU本机。示例(来自):

但在Kubernetes中,没有传递Docker CLI选项的选项。因此,如果我需要运行GPU实例,我必须安装
nvidia-docker2
,这不便于使用

是否可以通过Docker CLI选项或通过NVIDIA运行时而无需在Kubernetes中安装
NVIDIA-docker2

via

该插件具有以下要求:

  • Kubernetes节点必须预先安装NVIDIA驱动程序
  • Kubernetes节点必须预先安装
  • 必须将nvidia容器运行时配置为docker而不是runc
  • NVIDIA驱动程序~=361.93
一旦节点被设置好,GPU就会成为您的规范中的另一个资源,如
cpu
内存

spec:
  containers:
  - name: gpu-thing
    image: whatever
    resources:
      limits:
        nvidia.com/gpu: 1

感谢您的帮助,但是在中,
nvidia-docker2
方法已被弃用,该软件包在将来的更新中将不再受支持。上面给出的英伟达文档似乎已经过时了。KubNeNETs只验证了在Alpas被切割时存在的DOCKER版本,有时甚至不是最新版本。v1.15支持Docker 1.13.1至18.09。顺便说一句,我正在使用此方法来安排我的GPU工作进程。我还使用NVIDIA的容器驱动程序使集群更加灵活。谢谢你的帮助。把你的答案标记为solved@AperturePrometheus你是不是刚为kubernetes 1.13安装程序安装了nvidia-docker2?@yee379是的,目前没有其他选择。这个特性太新了,所以kubernetes可能需要很多时间来适应。
spec:
  containers:
  - name: gpu-thing
    image: whatever
    resources:
      limits:
        nvidia.com/gpu: 1