kuasar-io / kuasar

A multi-sandbox container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
https://kuasar.io
Apache License 2.0
1.27k stars 91 forks source link

Apply youki to create containers. #168

Closed taoohong closed 1 month ago

taoohong commented 2 months ago

Kuasar can create lightweight Virtual Machine (VMM) type Pods and containers within the virtual machines. Currently, the VMM-task process inside the VM invokes the runc command to create containers, which incurs some performance overhead. Youki containers/youki: A container runtime written in Rust is a container runtime written in Rust and also follows the OCI specification. The goal is to use Youki to improve container creation speed and reduce performance overhead.

vmm-youki

Currently everything is supported except for the stdio without tty, we will submit another PR to fix it after https://github.com/youki-dev/youki/pull/2961 is merged.

abel-von commented 1 month ago

Please add some PR description of which funtion is supproted or not, and some functions can be extraed into public one if you have time.

Currently everything is supported except for the stdio without tty, we will submit another PR to fix it after https://github.com/youki-dev/youki/pull/2961 is merged.

abel-von commented 3 weeks ago

close this as https://github.com/kuasar-io/kuasar/pull/168 is merged