The immutable Linux meta-distribution for edge Kubernetes.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by mauromorales over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0...v2.3.0
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.1.2...v2.1.3
This minor release bumps kairos-agent to v2.1.3 to fix an issue with the grub entries and loading the elemental configl file values.
See more at: https://github.com/kairos-io/kairos-agent/releases/tag/v2.1.3
Published by github-actions[bot] over 1 year ago
This release includes
Backporting of https://github.com/kairos-io/kairos/commit/afd650e5db3f9048e006e277212877579096d519 into v2.1.1
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.1.1...v2.1.2
Published by mauromorales over 1 year ago
โฌ๏ธ Bump kairos-agent to v2.1.1
A patch release to back port this fix: https://github.com/kairos-io/kairos/issues/1460
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0...v2.2.1
This minor release fixes 2 issues found during testing:
๐ Do not remount /tmp under alpine
๐ Fix restoring machine-id on reboot
Published by Itxaka over 1 year ago
system/kairos-agent
from v2.0.1 to v2.1.3 (https://github.com/kairos-io/kairos-agent/compare/v2.0.1...v2.1.3)system/immucore
from v0.0.25 to v0.1.1-rc1 (https://github.com/kairos-io/immucore/compare/v0.0.25...v0.1.1-rc1)system/suc-upgrade
from v0.1.0 to v0.2.1 (https://github.com/kairos-io/packages/commits/main/packages/system/suc-upgrade)init-svc/systemd
from v0.6.3-5 to v0.7.0 (https://github.com/kairos-io/packages/pull/231)static/grub-config
from v0.2 to v0.3 (https://github.com/kairos-io/packages/pull/261)grub2
from v2.0.4 to v2.0.6 (https://fossies.org/linux/grub/ChangeLog)Full Changelog: https://github.com/kairos-io/kairos/compare/v2.1.0...v2.2.0
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0-rc6...v2.2.0-rc7
Published by jimmykarily over 1 year ago
Fixing the upgrades using suc-upgrade script
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0-rc5...v2.2.0-rc6
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0-rc4...v2.2.0-rc5
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.2.0-rc3...v2.2.0-rc4
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
Published by jimmykarily over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.0.3...v2.1.0
Published by jimmykarily over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.0.3...v2.1.0-rc1
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
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
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.
For releases with k3s embedded, see here.
This is a patch release after v2.0.
Mostly importantly, this release contains the following bugfixes:
fast
is enabled https://github.com/kairos-io/kairos/issues/1178
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.0.0...v2.0.1
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
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.
For releases with k3s embedded, see here.
This is a major releases as #877 is a core change of the Kairos boot process.
We replaced the former dracut modules (a set of bash scripts/dracut/systemd services), which were responsible for the immutability management of Kairos, with https://github.com/kairos-io/immucore, a self-contained binary which doesn't have dependencies and can run without dracut and systemd.
This allows us to:
Besides, we have now full SBOM list attached to images, as part of the release process, and in-toto
attestation, allowing you to verify attestation also of SBOM lists, and have full audit of images. We also have integrated grype
and trivy
in our pipelines, and as such now releases contains also CVE reports, and finally we upload the generated reports as sarif file to GitHub to have notifications and see with more ease the impact of CVEs to the images.
There were also fixes to the Debian flavor (thanks to the community for reporting issues!) and now manual upgrades with private registries are supported, too.
Finally, it is also now possible to specify custom bind mounts path to overlay on top of the persistent partition, allowing to easily specify paths that you want to be persistent in the system via the cloud config file: https://kairos.io/docs/advanced/customizing/#customizing-the-file-system-hierarchy-using-custom-mounts .
which
package in opensuse-leap Dockerfile by @flesser in https://github.com/kairos-io/kairos/pull/1137
coco
bundle by @jimmykarily in https://github.com/kairos-io/kairos/pull/1243
Full Changelog: https://github.com/kairos-io/kairos/compare/v1.6.0...v2.0.0
Published by Itxaka over 1 year ago
Full Changelog: https://github.com/kairos-io/kairos/compare/v2.0.0-rc5...v2.0.0-rc6