开发者社区> 问答> 正文

当我添加[agent.kata]kernel_modules=[]时,我找不到添加的内核模块

我使用了kata 1.11,并更改了/etc/kata-containers/configuration.toml [agent.kata] kernel_modules=["e1000e InterruptThrottleRate=3000,3000,3000 EEE=1", "i915 enable_ppgtt=0"]

但当我运行“ctr-run--net host--runtime”io.contanerd.kata.v2“--rm-t”myregistry.com/library/centros:latest“test-kata33sh”时 我找不到使用“lsmod”添加的内核模块

原提问者GitHub用户Gezx  如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues

展开
收起
码字王 2023-05-17 16:15:11 135 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    在容器中添加内核模块需要确保你运行的容器是使用Kata Runtime的,由于你使用的是ctr工具,确保ctr的版本也至少为1.5。另外,确保你的容器启动时使用了正确的Runtime。

    以下是一些可能有用的步骤:

    在运行Kata Containers的主机上,运行下面的命令kata-runtime kata-check

    在项目的根目录,运行下面的命令以便让ctr使用Kata Runtime:

    sudo ctr config runtime kata 在执行ctr run命令时,使用--runtime=runc和--runtime-config选项来指定Kata Runtime以及你之前在/etc/kata-containers/configuration.toml添加的Kernel modules。例如: sudo ctr run --runtime=kata
    --runtime-config /etc/kata-containers/configuration.toml
    --rm -t myregistry.com/library/centros:latest test-kata33sh 如果你仍然无法找到添加的内核模块,则可能需要查看Kata Containers的日志以查找更多信息。

    2023-05-18 18:38:45
    赞同 展开评论 打赏
  • Kata 1.x不再被维护,所以请考虑使用Kata 2.x。

    原回答者GitHub用户jodh-intel 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues

    2023-05-17 16:26:54
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载