kata-containers / kata-containers

Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Apache License 2.0
5.63k stars 1.07k forks source link

qemu fully supported on runtime-rs #9544

Open lifupan opened 7 months ago

lifupan commented 7 months ago

Which feature do you think can be improved?

We should make sure the qemu is fully supported for runtime-rs, such as device hotplug and so on.

Specify the feature you think could be made better.

How can it be improved?

Describe how specifically you think it could be improved.

Additional Information

Anything else to add?

Before raising this enhancement request

Have you looked at the limitations document?

Kata Containers survey

Please consider taking the survey to help us help you: https://openinfrafoundation.formstack.com/forms/kata_containers_user_survey

gkurz commented 1 month ago

Hi @lifupan ! Can you elaborate on the status being set to Done ?

lifupan commented 1 month ago

Hi @lifupan ! Can you elaborate on the status being set to Done ?

Hi @gkurz

This issue is opened to track the 4.0 release. It is mainly to see whether the support of qemu meets the release requirements of 4.0 or whether the support of qemu is a blocker for the release of 4.0. So I searched for what features have been merged in runtime-rs' support for qemu. The following features have been supported on runtime-rs:

https://github.com/kata-containers/kata-containers/pull/10165 network hotplug https://github.com/kata-containers/kata-containers/pull/9772 runtime-rs: add base qmp framework https://github.com/kata-containers/kata-containers/pull/9604 runtime-rs: add QMP support for Qemu(part I) https://github.com/kata-containers/kata-containers/pull/9639 runtime-rs: Add RNG to QEMU cmdline https://github.com/kata-containers/kata-containers/pull/9551 iommu support https://github.com/kata-containers/kata-containers/pull/9519 rtc support https://github.com/kata-containers/kata-containers/pull/9353 https://github.com/kata-containers/kata-containers/pull/8866 netdev support https://github.com/kata-containers/kata-containers/pull/8185 qemu init framework support

So I think qemu support can basically meet the needs of 4.0 or is not a blocker for the release of 4.0. So mark this issue as done.