0%

如何在 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 是假的,因此會無法運行。

解決辦法

  1. 到 PVE 上修改 VM 的 CPU 種類,改成 host。
  1. 重啟 VM 就可以成功囉!