The quark builder is a CLI tool for building images for lumper to boot.
Those images will be made of:
- A minimal Linux guest kernel
- A minimal initramfs image containing:
a. A run0 binary
b. A container image
The output of the builder will be a quark bundle, i.e. a quardle.
A quardle is a compressed tarball (tar gz) made of a kernel, an initrd and a config file (quark.json).
quark.json must at least contain the kernel and initrd file names, a kernel command line and the container URL.
CLI
Building a quardle with the container image bundled into the initramfs image:
quark build --image <container_image_url> --offline --quardle <quardle_name>
Building a quardle with the container image to be pulled from within the guest:
quark build --image <container_image_url> --quardle <quardle_name>
Output
The above command will generate quardle_name.qrk
The
quarkbuilder is a CLI tool for building images forlumperto boot.Those images will be made of:
a. A
run0binaryb. A container image
The output of the builder will be a
quarkbundle, i.e. aquardle.A
quardleis a compressed tarball (tar gz) made of a kernel, an initrd and a config file (quark.json).quark.jsonmust at least contain the kernel and initrd file names, a kernel command line and the container URL.CLI
Building a
quardlewith the container image bundled into the initramfs image:Building a
quardlewith the container image to be pulled from within the guest:Output
The above command will generate
quardle_name.qrk