【发布时间】:2020-01-09 03:36:47
【问题描述】:
当一个串口被创建在一个映射到一个操作系统为 Linux 的主机上的 docker 容器中时,这是通过 ‘—device’ 标志来完成的;
例如docker run -dit --device=/dev/ttyUSB0 --name SerialTest <docker image>
我们想知道如何在 Kubernetes 中映射 POD 的串行端口。下图展示了在 Rancher 2.x 中部署应用的 Pod 配置。
(https://i.imgur.com/RHhlD4S.png)
在节点调度中,我们已经将 pod 配置为通过串口分配到特定节点。此外,当然不可能将串行端口映射到卷挂载。所以,我想提出一个问题,因为我在我的 Rancher 2.x 配置中找不到与 docker 的 ‘—device’ 标志相关的任何内容。
(https://imgur.com/wRe7Eds.png) "Rancher 2.x 中的应用配置"
(https://imgur.com/Lwil7cz.png) "串口设备连接主机"
(https://imgur.com/oWeW0LZ.png) "已部署 Pod 中容器的卷挂载状态"
(https://imgur.com/GKahqY0.png) "运行使用串行端口的 .NET 应用程序时的错误日志"
【问题讨论】:
-
你能提供你的 pod 的 yaml 吗?
标签: kubernetes rancher