The immutable Linux meta-distribution for edge Kubernetes.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.0.0-rc4...v2.0.0-rc5
Published by github-actions[bot] over 1 year ago
coco
bundle (#1243)Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
go mod tidy
to fix errorsPublished by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
which
package in opensuse-leap Dockerfile (#1137)Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
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.
๐ Getting started with Kairos ๐ก Examples ๐ฅ Video ๐Engage with the Community ๐ค Support matrix
๐ CONTRIBUTING.md ๐ GOVERNANCE ๐ทCode of conduct
For releases with k3s embedded, see here.
Kairos is a cloud-native meta-Linux distribution that brings the power of public cloud to your on-premises environment. With Kairos, you can build your own cloud with complete control and no vendor lock-in. It allows you to easily spin up a Kubernetes cluster with the Linux distribution of your choice, and manage the entire cluster lifecycle with Kubernetes.
We are thrilled to announce the release of Kairos 1.6.0, featuring a new tool that simplifies the bootstrapping process of Kairos nodes, AuroraBoot! With various bugfixes and improvements, this release is a preparation for the v2.0.0 release, which will contain changes to the Kairos core components .
In addition to AuroraBoot, we have integrated documentation and syntax check into our Web UI, added support for Rocky Linux among the k3s releases, and made improvements to our UX. You can see the WebUI syntax checker in action here:
Screencast from 2023-02-21 15-24-59.webm
We have also fixed several bugs, including DHCP hostname issues, encryption reset failures, and networkd hostname settings, you can check the changelog below.
Furthermore, we are excited to share that we recently attended FOSDEM 2023, and we have a blog post from @mauromorales about our experience. We have also made various improvements to our p2p documentation, including a full e2e example with AuroraBoot.
AuroraBoot simplifies and streamlines the process of bootstrapping Kairos nodes, making it easy and efficient to deploy Kairos manually or automatically. Whether you need to prepare multiple nodes in a lab, deploy Kairos on a single machine, or install Kairos on multiple machines, AuroraBoot is the tool for you allowing to boot straight from a container image.
Thank you to all contributors and users for making Kairos better with each release!
hadolint
as part of the automatic lint checks by @sdwilsh in https://github.com/kairos-io/kairos/pull/818
xz
Compress initrd Image by @sdwilsh in https://github.com/kairos-io/kairos/pull/830
RUN
commands that change /etc/network/interfaces
by @sdwilsh in https://github.com/kairos-io/kairos/pull/831
systemd-timesyncd
to all images that use systemd
by @sdwilsh in https://github.com/kairos-io/kairos/pull/840
Earthfile
by @sdwilsh in https://github.com/kairos-io/kairos/pull/841
AuroraBoot
documentation by @mudler in https://github.com/kairos-io/kairos/pull/845
AuroraBoot
docs by @mudler in https://github.com/kairos-io/kairos/pull/847
sdwilsh
to CONTRIBUTORS.md by @mudler in https://github.com/kairos-io/kairos/pull/859
RENOVATE_VERSION
by @sdwilsh in https://github.com/kairos-io/kairos/pull/863
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.5.0...v1.6.0
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
AuroraBoot
documentation (#845)sdwilsh
to CONTRIBUTORS.md (#859)AuroraBoot
docs (#847)hadolint
as part of the automatic lint checks (#818)systemd-timesyncd
to all images that use systemd
(#840)RUN
commands that change /etc/network/interfaces
(#831)xz
Compress initrd Image (#830)RENOVATE_VERSION
(#863)Earthfile
(#841)hadolint
as part of the automatic lint checks by @sdwilsh in https://github.com/kairos-io/kairos/pull/818
xz
Compress initrd Image by @sdwilsh in https://github.com/kairos-io/kairos/pull/830
RUN
commands that change /etc/network/interfaces
by @sdwilsh in https://github.com/kairos-io/kairos/pull/831
systemd-timesyncd
to all images that use systemd
by @sdwilsh in https://github.com/kairos-io/kairos/pull/840
Earthfile
by @sdwilsh in https://github.com/kairos-io/kairos/pull/841
AuroraBoot
documentation by @mudler in https://github.com/kairos-io/kairos/pull/845
AuroraBoot
docs by @mudler in https://github.com/kairos-io/kairos/pull/847
sdwilsh
to CONTRIBUTORS.md by @mudler in https://github.com/kairos-io/kairos/pull/859
RENOVATE_VERSION
by @sdwilsh in https://github.com/kairos-io/kairos/pull/863
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.5.0...v1.6.0-rc1
Published by github-actions[bot] over 1 year ago
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.
This is a minor release, bringing new features to Kairos!
WebUI installer has been added, still marked as experimental. It allows to drive the installation directly from the browser and post your cloud config!
It runs by default on the 8080
port when booting from livecd (docs)
We're excited to make user data encryption available for general consumption. This means that you can now encrypt your data with ease and keep it secure from prying eyes. Encryption is done via TPM, and optionally with the Kairos KMS (Key Management Server) for external authentication and management of encrypted secrets (docs).
opensuse
is now split into leap
and tumbleweed
. If you are currently consuming -opensuse
images you should pick opensuse-leap
flavor from now on.The opensuse
flavor has been renamed to opensuse-leap
. If you were using opensuse
, use the opensuse-leap
flavor from now on. There is also available opensuse-tumbleweed
to track rolling openSUSE
releases.
kcrypt-challenger
to images by @mudler in https://github.com/kairos-io/kairos/pull/724
christianprim
, ludea
and jbalonso
to CONTRIBUTORS.md by @mudler in https://github.com/kairos-io/kairos/pull/730
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.4.0...v1.5.0
Published by github-actions[bot] almost 2 years ago
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
config blockkairos
block has been renamed to p2p
vpn
block has been moved as p2p.vpn.env
Features around p2p support in Kairos has been consolidated. Although still experimental, now it is possible to create also automatically-coordinated HA clusters without any interaction, or any control management infrastructure, in a truly distributed fashion.
When enabled and cluster nodes are in the same local area network, KubeVIP will be used used to setup an ElasticIP for the control plane. This is now exposed directly in the Kairos configuration block and configurable.
Most notably:
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.3.2...v1.4.0
Published by github-actions[bot] almost 2 years ago
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.
This is a patch release containing bugfixes and additions to docs.
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.3.1...v1.3.2
Published by github-actions[bot] almost 2 years ago
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.
This is a patch release containing bugfixes and additions to docs.
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.3.0...v1.3.1
Published by github-actions[bot] almost 2 years ago
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.
This is a minor release - it introduces a change in how the config files are processed by Kairos. Any config now found (including all found in /oem
) are automatically merged such as consumable from the providers.
It also introduces fixes with Alpine around #504. A big shout out to our community!
Published by github-actions[bot] almost 2 years ago
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.
This release is a patch release including bugfixing and enhancements to ipxe boot process:
Published by github-actions[bot] almost 2 years ago
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.
docker
. See the documentation for RaspberryPI to check out detailsPublished by github-actions[bot] almost 2 years ago
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.
This release have minor enhancements, mostly enhancement to documentation, user experience, and increased support of build artifacts in osbuilder.
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.1.6...v1.1.7