-
Notifications
You must be signed in to change notification settings - Fork 4
Description
quark is a primitive container runtime tool.
Goals
Run containerized workloads through hardware virtualization based runtime isolation.
Architecture
quark runs bundle (a.k.a. quardle) containing a kernel and initrd images, and a configuration file.
It relies on lumper to boot the kernel and initrd images. Once booted, run0 will be running the container from the container image.
The container image can be provided through 2 ways
Offline
For network less scenarios, the initrd image should include the container image to be used by run0.
Without network and an initrd bundled container image, quark will return a failure.
Online
When the lumper controlled Linux guest has connectivity, it can pull the container image (URL is defined in the quardle configuration file) if it's not present in the initrd image.