Elemental is an image-based operating system management framework that uses OCI registries to distribute, install, and update Linux systems.
It enables complete systems—including the operating system, Kubernetes configuration, and platform components—to be assembled, versioned, deployed, and updated using the same OCI-based workflows that have made containers successful.
Elemental is designed to support cloud-native infrastructure, edge computing, AI platforms, appliance-style products, and other environments that benefit from image-based operating systems and declarative lifecycle management.
Traditional infrastructure often relies on post-installation configuration, package management, and manual lifecycle operations.
Elemental takes an image-based approach where complete system definitions are assembled ahead of time, versioned as OCI artifacts, and deployed consistently across environments.
This approach provides:
Elemental consists of two primary binaries:
elemental3elemental3 is the build-time and solution composition tool.
It is responsible for:
In practice, elemental3 is used by platform builders and solution teams to assemble complete, deployable systems.
elemental3ctlelemental3ctl is the runtime lifecycle management tool.
It is responsible for:
In practice, elemental3ctl runs on target systems and manages their lifecycle throughout deployment and operation.