Kubernetes节点设备端口(USB)映射到POD?或Swarm服务 - 设备映射

时间:2017-03-09 14:32:10

标签: docker kubernetes swarm kubernetes-pod

是否可以将工作节点的设备端口(USB端口)映射到POD? 与docker create --device=/dev/ttyACM0:/dev/ttyACM0

类似

有可能吗?我检查了refence doc,但找不到任何东西。

在Docker服务中,是否可以将--device port映射到服务容器(如果我只运行1个容器)?

2 个答案:

答案 0 :(得分:1)

似乎这是不可能的。 v1.Container对象的相关API定义文档不包含任何容器引擎特定参数或任何传递给容器引擎(click)参数的参数。

此外,速记命令kubectl run ...不提供传递给容器引擎(here's the documentation)的任何参数。

虽然这不能解决您的问题,但我希望我的回答仍然可以帮助您在文档的帮助下回答类似的问题。

答案 1 :(得分:1)

你实际上可以让它发挥作用。您需要运行特权容器并使用如下的hostPath:

  containers:
  - name: acm
    securityContext:
      privileged: true
    volumeMounts:
    - mountPath: /dev/ttyACM0
      name: ttyacm
  volumes:
  - name: ttyacm
    hostPath:
      path: /dev/ttyACM0