With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.
Documentation |
Contribute |
---|---|
📚 Getting started with Kairos |
This repository hosts the static content of https://packages.kairos.io.
The website is automatically generated by reading the c3os repositories, and a scheduled jobs periodically keeps it up-to-date.
To build locally you need luet-package-browser installed (with luet you can install it with luet install -y extension/package-browser
) and run:
luet-package-browser --config config.yaml --output build --templates templates
Where:
--config
: points to a configuration file with a list of repositories. Arbitrary fields are accessible from the template pages with{{.Config.<PARAMETER>}}
--output
: is the destination directory where to store the rendered files--templates
: is the directory where to source the templates from, which are used for rendering.
Note: it might require root permissions when specifying repositories of docker type.