如何让容器访问 kubernetes 中的设备文件?

How do I give a container access to a device file in kubernetes?

或者换句话说,我可以在 kubernetes 中做什么,以便容器是 运行,相当于 --device=/dev/tty10,例如。否则访问这样的设备会出错。

[root@87eb47e75ed4 /]# echo foo >> /dev/tty10
bash: /dev/tty10: Operation not permitted

我目前还没有找到一种方法来实现这个除了使容器具有特权之外的方法。也许我希望在 securityContext 中有一些可设置的东西。

Kubernetes 目前不支持将设备传递给容器。此问题已在 https://github.com/kubernetes/kubernetes/issues/5607

中进行跟踪