Kairos - Kubernetes-focused, Cloud Native Linux meta-distribution
The immutable Linux meta-distribution for edge Kubernetes.
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.
Kairos (formerly c3os
) is an open-source project which brings Edge, cloud, and bare metal lifecycle OS management into the same design principles with a unified Cloud Native API.
At-a-glance:
Community Driven
Open Source
- 🔒 Linux immutable, meta-distribution
- 🔑 Secure
- 🐳 Container-based
- 🐧 Distribution agnostic
Kairos can be used to:
- Easily spin-up a Kubernetes cluster, with the Linux distribution of your choice 🐧
- Create your Immutable infrastructure, no more infrastructure drift! 🔒
- Manage the cluster lifecycle with Kubernetes—from building to provisioning, and upgrading 🚀
- Create a multiple—node, a single cluster that spans up across regions 🌍
For comprehensive docs, tutorials, and examples see our documentation.
Project status
- (Dec 28, 2022) announcing the release of Kairos 1.4, which includes self-coordinated automated HA deployment via p2p and with KubeVIP. Check out the docs for more information on this exciting new feature! Support for Ubuntu, Debian, and Fedora is also added in the Kairos 1.4 release. Expanding the number of supported operating systems currently available to pick from!
- (Sep 29, 2022) announcing Kairos 1.0 GA availability. Kairos is now backed by Spectro Cloud, which contributes to the project. Kairos will remain fully community-driven and has its own governance. See the announcement
- (Sep 15, 2022) the c3OS project has a new name: Kairos! For full details, see kairos-io#88 and kairos-io#84.
Community
You can find us at:
Project Office Hours
Project Office Hours is an opportunity for attendees to meet the maintainers of the project, learn more about the project, ask questions, and learn about new features and upcoming updates.