我使用了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
在容器中添加内核模块需要确保你运行的容器是使用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的日志以查找更多信息。
Kata 1.x不再被维护,所以请考虑使用Kata 2.x。
原回答者GitHub用户jodh-intel 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。