elemental

Elemental

Elemental is a tool for installing, configuring and updating operating system images from an OCI registry.

Features

Elemental binaries

The elemental project mainly consists of two binaries:

elemental3 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.

Guides