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.
See #7 and #6 for more details.
quarkis a primitive container runtime tool.Goals
Run containerized workloads through hardware virtualization based runtime isolation.
Architecture
quarkruns bundle (a.k.a.quardle) containing a kernel and initrd images, and a configuration file.It relies on
lumperto boot the kernel and initrd images. Once booted,run0will 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,
quarkwill return a failure.Online
When the
lumpercontrolled Linux guest has connectivity, it can pull the container image (URL is defined in thequardleconfiguration file) if it's not present in the initrd image.See #7 and #6 for more details.