如何在 Proxmox VE 虛擬機中使用 Kata Containers
前言
個人在 Proxmox VE
(簡稱 PVE
)的虛擬機(以下簡稱 VM)中想要安裝並啟用 Kata Containers
,卻遇到了跑不起來的問題。
網路上說的巢狀虛擬化也啟用了,Kata Containers
需要載入的 kernel module 也載入了,但還是起不來。後來有發現問題出在哪裡,因此做個筆記。
問題
- 環境
- PVE: 7.0-11
- VM: Ubuntu 20.04
- kata-container: 2.2.2
按照官方安裝教學,做完之後 kata-runtime kata-check
會出現以下結果:
原因推測是因為Kata Containers
底層是跑 VM (QEMU), VM 用沒辦法用假的 CPU 跑起來。
預設 PVE
配置給底下 VM 的 CPU 是假的,因此會無法運行。
解決辦法
- 到 PVE 上修改 VM 的 CPU 種類,改成 host。
- 重啟 VM 就可以成功囉!