Elemental is a tool for installing, configuring and updating operating system images from an OCI registry.
The elemental project mainly consists of two binaries:
elemental3elemental3ctlelemental3 is a higher-level tool that takes as its input an OCI image containing an ISO artifact, adds payloads
such as system extensions, Kubernetes definitions, first-boot configs, and generates an ISO or RAW file which can be
used to boot a VM.
elemental3ctl is a lower-level tool that can do various things like installing an OS (packaged as an OCI image) on a
target system, upgrading such OS from an OCI image, manage kernel modules on a system, unpack an OCI image, build
an installation media (generally an ISO file) from an OS image (packaged as OCI image), and more.
elemental3ctl is a runtime management tool that helps deploy an OS image on disk, as well as helps manage such an
installation by performing upgrades, managing kernel modules, perform factory reset, etc. elemental3 complements
it by building and configuring an OS image that could have additional artifacts and
capabilities, making it a platform to build and deploy cloud-native applications.