测验:CDI
CDI 与现有的运行时钩子方法相比有何优势?
- 更快的容器启动时间
- GPU计算性能本身提升
- 减少容器所需的权限
- 注入的内容在声明性文件中显示,并且是供应商中立的。
CDI 中kind字段的正确格式是什么?
- 英伟达/GPU
- 英伟达GPU
- com.nvidia.gpu
- nvidia.com/gpu
更新驱动后,容器中不再使用GPU。最可能的原因是什么?
- 新的内核模块尚未上传
- 由于 podman 版本较低,不支持
- cgroup 设备访问设置已更改
- 版本化库路径保留在 CDI 规范中,需要重新生成。
podman的官方表示法对应docker的--gpus all是什么?
- --GPU全部
- --device nvidia.com/gpu=all
- --运行时nvidia
-
- 特权
为什么 Kubernetes 不将 nvidia 运行时指定为default_runtime_name?
- 因为运行时整体很慢
- 因为设置复杂,管理难度大
- 因为它与CDI方法冲突。
- 这是因为即使不使用 GPU 的 pod 也会经历该运行时。
为什么我在无根 podman 中也可以使用 GPU?
- 这是因为 GPU 驱动程序在内核空间中运行,并且独立于容器的权限级别。
- 当 podman 运行时,它会自动提升权限。
- CDI 代表您授予必要的权限。
- 事实上,你无法在 rootless 中使用 GPU。