如何在容器內測試 Linux 核心升級

如何在容器內測試 Linux 核心升級

我所知碼頭工人使用主機作業系統內核,容器內沒有自訂或附加內核。在一台機器上運行的所有容器都共用這個「主機」核心。

使用容器化測試環境。在這種情況下有沒有辦法進行核心升級測試?

答案1

有一種方法可以在容器內執行一定量的核心升級測試。即使容器不運行自己的內核,您仍然可以在容器內安裝內核包併升級它們,以便您可以檢查包裹升級是正確的。

但是沒有辦法驗證核心是否靴子在容器內。為此,您需要某種虛擬機,可以是模擬的,也可以是虛擬化的(例如有或沒有 KVM 的 Qemu)。如果需要,並且主機設定為允許,您也可以從容器內部驅動它。看RancherVM舉一個極端的例子(在 Kubernetes 上)。

相關內容