Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

quark container runtime #1

Open
sameo opened this issue Feb 18, 2022 · 0 comments
Open

quark container runtime #1

sameo opened this issue Feb 18, 2022 · 0 comments

Comments

@sameo
Copy link
Contributor

sameo commented Feb 18, 2022

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.

@sameo sameo added 8 points and removed 8 points labels Feb 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant