Files
provider-kairos/README.md

33 lines
1.6 KiB
Markdown
Raw Normal View History

2022-08-10 18:55:20 +02:00
<h1 align="center">
<br>
2022-09-29 13:20:17 +02:00
<img width="184" alt="kairos-white-column 5bc2fe34" src="https://user-images.githubusercontent.com/2420543/193010398-72d4ba6e-7efe-4c2e-b7ba-d3a826a55b7d.png">
<br>
2022-08-10 18:55:20 +02:00
<br>
</h1>
2022-09-29 13:20:17 +02:00
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.
<h3 align="center">Kairos full-mesh support </h3>
2022-08-10 18:55:20 +02:00
This repository generates Kairos images with full-mesh support. full-mesh support currently is available only with k3s, and the provider follows strictly k3s releases.
2022-08-10 18:55:20 +02:00
To use Kairos with mesh support, either download the bootable medium in the releases, or either use kairos core with the provider-kairos bundles, during configuration like so:
2022-08-10 18:55:20 +02:00
```yaml
#node-config
install:
bundles:
- ....
2022-08-19 13:52:18 +00:00
```
## Upgrades
Upgrading can be done either via Kubernetes or manually with `kairos-agent upgrade --image <image>`, or you can list available versions with `kairos-agent upgrade list-releases`.
2022-08-19 13:52:18 +00:00
Container images available for upgrades are pushed to quay:
- [OpenSUSE based](https://quay.io/repository/kairos/kairos-opensuse)
2022-09-23 08:48:24 +00:00
- [Ubuntu based](https://quay.io/repository/kairos/kairos-ubuntu)
- [Alpine based](https://quay.io/repository/kairos/kairos-alpine)
- [OpenSUSE RaspberryPi 3/4](https://quay.io/repository/kairos/kairos-opensuse-arm-rpi)
2022-09-29 13:20:17 +02:00
- [Alpine RaspberryPi 3/4](https://quay.io/repository/kairos/kairos-alpine-arm-rpi)