如何在容器内测试 Linux 内核升级

如何在容器内测试 Linux 内核升级

我所知码头工人使用主机操作系统内核,容器内没有自定义或附加内核。在一台机器上运行的所有容器都共享这个“主机”内核。

使用容器化测试环境。在这种情况下有没有办法进行内核升级测试?

答案1

有一种方法可以在容器内执行一定量的内核升级测试。即使容器不运行自己的内核,您仍然可以在容器内安装内核包并升级它们,这样您就可以检查包裹升级是正确的。

但是没有办法验证内核是否靴子在容器内。为此,您需要某种虚拟机,可以是模拟的,也可以是虚拟化的(例如带或不带 KVM 的 Qemu)。如果需要,并且主机设置为允许,您还可以从容器内部驱动它。看RancherVM举一个极端的例子(在 Kubernetes 上)。

相关内容