首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将设备绑定/映射到Rancher?

如何将设备绑定/映射到Rancher?
EN

Stack Overflow用户
提问于 2020-08-17 09:08:18
回答 1查看 435关注 0票数 1

当我在我的SBC上运行命令时:

代码语言:javascript
复制
docker run --volume $(pwd):/home/octoprint --device /dev/ttyUSB0:/dev/ttyACM0 -p 5000:5000 --name octoprint octoprint/octoprint:1.4.0-python3

一切工作正常;我可以打开octoprint屏幕,我的3D打印机被识别没有任何问题。

但是,当我尝试运行要映射为任何类型的卷的等效--device /dev/ttyUSB0:/dev/ttyACM0时,我无法进行等效配置。

请问,如何让牧场主识别--device

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-17 11:58:34

假设你说的是Kubernetes Rancher。common的方式是在Pod或容器的SecurityContext中使用privileged

例如:

代码语言:javascript
复制
  containers:
  - name: sbc
    securityContext:
      privileged: true
    volumeMounts:
    - mountPath: /dev/ttyUSB0
      name: ttyacm
  volumes:
  - name: ttyacm
    hostPath:
      path: /dev/ttyACM0

支持主机设备的一种更高级的方式是Device Plugins。但我相信,对于标准的USB,上述功能应该可以工作。您可能还希望使用NodeAffinity来确保您的Pod位于设备所在的位置。

✌️

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63443369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档