Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.14 KB

README_CN.md

File metadata and controls

47 lines (31 loc) · 1.14 KB

English | 中文

fuse device plugin

Inspired by @JasonChenY's fuse-device-plugin

环境要求

Kubernetes version >= 1.8.

背景

使用 sshfs 或者 s3fs 等时, 需要在容器中使用 /dev/fuse 的话需要使用特权模式,这会带来许多的问题,比如GPU数量无法屏蔽,容器内可以看到宿主机上所有的GPU卡数。基于此,我们可以仿照 nvidia-device-plugin 的方式实现 fuse-device-plugin,通过注入的方式来使用 /dev/fuse

使用要求

使用前请确保 --feature-gates=DevicePlugins=true 已开启.

kubelet -h | grep "DevicePlugins"

部署:

kubectl create -f fuse-device-plugin.yml

使用

参照 fuse-test.yml

spec:
  containers:
    - ...
      resources:
        limits:
          github.com/gdatasoftwareag/fuse-device-plugin: 1

特别感谢

Goland