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

您好DevOps爱好者,

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

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

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

问候

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

此外,速记命令kubectl run ...不提供任何传递给容器引擎的参数( 这里是文档 )。

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

你实际上可以得到这个工作。 你需要运行容器的特权,并使用这样的hostPath:

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