lowRISC / lowRISC/container-hotplug
Additional support re: non-udev-managed devices
未关闭
还没有人认领这个 Issue。
- 主要语言
- Rust
- 星标
- 16
- 派生
- 6
- PR 合并指标
- 30 天内没有已合并 PR
描述
Is there a way to pass non-udev-managed devices into a container? For examples, the NVIDIA kernel driver writes these devices (which aren't monitored via udev, therefore the container doesn't start as udev cannot find them under DEVNAME):
crw-rw-rw- 1 root root 195, 0 Oct 20 13:36 /dev/nvidia0
crw-rw-rw- 1 root root 195, 1 Oct 20 13:36 /dev/nvidia1
crw-rw-rw- 1 root root 195, 255 Oct 20 13:36 /dev/nvidiactl
crw-rw-rw- 1 root root 507, 0 Oct 20 13:34 /dev/nvidia-uvm
crw-rw-rw- 1 root root 507, 1 Oct 20 13:34 /dev/nvidia-uvm-tools
/dev/nvidia-caps:
total 0
cr-------- 1 root root 234, 1 Oct 20 13:36 nvidia-cap1
cr--r--r-- 1 root root 234, 2 Oct 20 13:36 nvidia-cap2
Char nodes 195:(0/1/255) 507(0/1) and 234(1/2).
Please let me know if this request (to allow static/non-udev device nodes) is considered in-scope for this project,
Thank you!
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先,检查 container-hotplug 如何发现由 udev 管理的设备并将其传递给 Docker 容器。确定可以在哪里配置静态设备节点或非 udev 管理的设备节点,包括列出的 NVIDIA 字符设备 major 和 minor 编号;完成的标准是确定范围,并有办法验证这些设备在容器中可用。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- docker, linux, rust
- 领域
- devops, infrastructure
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100