kairos

The immutable Linux meta-distribution for edge Kubernetes.

APACHE-2.0 License

Stars
940

Bot releases are visible (Hide)

kairos - v1.1.6

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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

๐Ÿ”ฆ Highlights

This is a minor release containing mostly bugfixes.

Changelog

  • fadc012 โฌ†๏ธ Update repositories (#351)
  • 2efc9ae โฌ†๏ธ Update repositories (#357)
  • 7e9f69f โฌ†๏ธ Update repositories (#366)
  • d0c59b9 ๐Ÿ“– Add ISSUE_TEMPLATE config file (#367)
  • 54e7644 ๐Ÿ“– Add docs to configure additional system users (#352)
  • c141ea1 ๐Ÿ“– Cleanup README and point to documentation welcome page (#359)
  • 49562d7 ๐Ÿ“– Update contributing icons (#340)
  • f495946 ๐Ÿ› Do not run kcrypt hook without a oem mount (#368)
  • 23d21bc โš™๏ธ Update grubmenu during reset and upgrade (#337)
  • 0ee2565 ๐Ÿง Keep openSUSE kernel on RPI (#378)
  • acc616e ๐Ÿง Use latest fedora, don't use development versions (#334)
  • a7b1584 ๐Ÿง Use ubuntu kernel with alpine flavor (#266)
  • 3118621 ๐Ÿค– Add grubmenu check test (#311)
  • 785c19b ๐Ÿค– Add signoff to autobump workflow (#350)
  • 27763ea ๐Ÿค– Correctly install ginkgo for test runs
  • 792bc39 ๐Ÿค– Fix ginkgo deps in install_test (#341)
  • 43abb17 ๐ŸŒฑ Add 'found' to partition state (#342)
  • 5defc87 ๐ŸŒฑ Add Better Windows Desktop Support to Kairos (#338)
  • 1e68834 ๐ŸŒฑ Harden config path and make sure are not rootfs-dependant (#348)
  • 81fe82a ๐ŸŒฑ Start vmtools/qemu-useragent if we run on VMs (#354)
  • ebb2359 Add favicon (#356)
  • 26ce0f0 Add renovate.json (#307)
  • c972ac8 Update actions/checkout action to v3 (#322)
  • d1b15f8 Update actions/download-artifact action to v3 (#323)
  • 313d4af Update actions/setup-go action to v3 (#324)
  • 90f9869 Update actions/upload-artifact action to v3 (#325)
  • 3508235 Update codecov/codecov-action action to v3 (#326)
  • 368ccb0 Update dependency prettier-plugin-astro to ^0.7.0 (#313)
  • c37a57d Update docker/login-action action to v2 (#328)
  • 0bc7cf9 Update goreleaser/goreleaser-action action to v3 (#329)
  • 185d6a2 Update module github.com/itchyny/gojq to v0.12.9 (#308)
  • e877ae3 Update module github.com/mudler/yip to v0.11.3 (#315)
  • 22f210a Update module github.com/onsi/ginkgo/v2 to v2.4.0 (#316)
  • 33e40d5 Update module github.com/onsi/gomega to v1.23.0 (#317)
  • 07d96ac Update module github.com/onsi/gomega to v1.24.0 (#360)
  • cdcee63 Update module github.com/pterm/pterm to v0.12.49 (#309)
  • 72b9cc0 Update module github.com/urfave/cli to v1.22.10 (#312)
  • aae6748 Update module go to 1.19 (#318)
  • b937c89 Update module golang.org/x/oauth2 to v0.1.0 (#319)
  • c7e9cd9 Update robinraju/release-downloader action to v1.6 (#321)
  • 66741ee add iptables and conntrack to ubuntu images (#320)
  • 9307af7 set env vars in agent (#333)
  • 9e11dc1 โœจ directories added to support - update-ca-certificates (#381)
  • 9ba5d6e ๐Ÿ› Enable Open VM Tools on boot (#353)
  • 48b05d3 ๐Ÿ“– Update raspberry.md (#339)
kairos - v1.1.5

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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

๐Ÿ”ฆ Highlights

This is a minor release containing mostly bugfixes.

Changelog

  • 19993bc โฌ†๏ธ Update repositories (#303)
  • 77e66b0 โš™๏ธ Configure dhcp for legacy named ifaces (eth*) (#304)
  • 7304733 ๐Ÿ“ Update ARM instructions (#295)
  • 46a4923 ๐Ÿ“ Update takeover instructions to use latest images (#305)
  • 2c4ec61 update luet version to 0.33.0 (#302)
kairos - v1.1.4

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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

๐Ÿ”ฆ Highlights

This is a minor release containing mostly bugfixes. The alpine image is now slightly larger as includes firmware files too, if you prefer having a smaller image, please add your comment on https://github.com/kairos-io/kairos/issues/290 as we are collecting feedback.
This release also focuses on a bunch of bugfixes regarding ARM images. Also now the kairos/kairos user is working out of the box with the released images.

Thanks to the community for the feedback! @Ludea @jbalonso @apolloDS @christianprim

๐Ÿ› Bugfixes

โœจ Features

Changelog

  • 4217c04 โฌ†๏ธ Bump osbuilder-tools image (#293)
  • 35fe06a โฌ†๏ธ Update repositories (#261)
  • 6be9c3b โฌ†๏ธ Update repositories (#278)
  • 7fe6ecd โฌ†๏ธ Update repositories (#285)
  • 2d4702a ๐ŸŽจ Enhance error handling and display when a config is not loaded from the system (#267)
  • 000ed7a ๐Ÿ› Add default_path oem file (#294)
  • 7095146 ๐Ÿ› Make sure bpf is mounted (#289)
  • 02a9323 ๐Ÿ“ Break down docs sections, add oem after-install instructions (#282)
  • 6ad8920 ๐Ÿ“ Expand on container-based design (#288)
  • d5d1ba7 ๐Ÿ“ Move some sections to advanced (#283)
  • 960c39d ๐Ÿ“ Reword quickstart (#284)
  • 5342640 ๐Ÿ“ Update development docs
  • e72dbc5 ๐Ÿ“ Update osbuilder docs (#268)
  • ca53fe6 ๐Ÿง ARM enhancements (#257)
  • fd70a49 ๐Ÿง Add bonding and bridge to alpine x86_64 images (#276)
  • 117f17d ๐Ÿง Add polkit to openSUSE images (#281)
  • 889e6c2 ๐Ÿค– Enhance test coverage (#256)
  • bac4d73 โœจ enhancements (#263)
  • 4666c17 โœจ state api sdk (#262)
  • 3f6f5e0 set configScanDir as package scoped var (#264)
kairos - v1.1.3

Published by github-actions[bot] about 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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor bugfix release

๐Ÿ› Bugfixes

โœจ Features

Changelog

  • 9d16f13 โฌ†๏ธ Update repositories (#218)
  • 1a8e246 โฌ†๏ธ Update repositories (#238)
  • 688fb2d โฌ†๏ธ Update repositories (#241)
  • e8424ec โฌ†๏ธ Update repositories (#244)
  • 8c435af โฌ†๏ธ Update repositories (#246)
  • e92a18d โฌ†๏ธ Update repositories (#252)
  • 3bf7be4 โฌ†๏ธ Update repositories (#253)
  • 080ed3b โฌ†๏ธ Update repositories (#254)
  • 995306d ๐ŸŽจ Fix further inconsistencies after #177
  • b9fe6ee ๐ŸŽจ Pin osbuilder tool image version (#248)
  • 427f712 ๐ŸŽจ Use osbuilder image (#220)
  • c52fe92 ๐Ÿ› Fixup regression introduced in #177
  • b2c7376 ๐Ÿ“ Docs/enhancements (#247)
  • f333f76 ๐Ÿ“ Expand config reference with cloud-init syntax (#227)
  • 2216311 ๐Ÿ“ Expand on p2p networking
  • c61717e ๐Ÿ“ Extend architectural docs (#213)
  • d432f81 ๐Ÿ“ Quickstart enhancements (#240)
  • 4635611 ๐Ÿ“ Update CONTRIBUTING
  • 84b348f ๐Ÿ“ Update README
  • c6d24f3 ๐Ÿ“ Update docs with links to contrib guidelines and governance
  • 4277bcf ๐Ÿ“ Use pinned suc release in docs
  • 9d5f7e3 โœจ Minor enhancements (#239)
  • c45fa0d โœจ Re-enforce active/passive boot strategy (#222)
  • 8003e45 Drop wicked, long live to systemd-networkd (#223)
  • c17f6d5 Siboney1 proofread and edits (#217)
  • 8f67b01 added /etc/kubernetes to persistent path list (#242)
  • 33827b2 change the automated installation http link in container.md page to correctly point to the automated installation page (#245)
kairos - v1.1.2

Published by github-actions[bot] about 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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor bugfix release

๐Ÿ› Bugfixes

  • Fix upgrades with Kubernetes (#211)

Changelog

  • 083f12a โฌ†๏ธ Update repositories (#207)
  • a1a9bef ๐Ÿ› Add suc-upgrade to core images (#211)
  • c11d7be ๐Ÿ“ Add ubuntu to the image matrix (#205)
  • bc35c3f ๐Ÿค– Install ginkgo pinned from go.mod (#208)
kairos - v1.1.1

Published by github-actions[bot] about 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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here
  • This is a minor release, with most notably changes to the ubuntu flavor
  • The ubuntu flavored images are now targeting latest ubuntu. For ubuntu 20 LTS use the images with the ubuntu-20-lts tag.

๐Ÿ”ฆ Highlights

  • Add support for Ubuntu 22.10, 22.04, 20.04
  • โœจ Add kcrypt to images (#195)

๐Ÿ› Bugfixes

  • Fix boot of Alpine ARM RPI images #201

Changelog

  • a221d62 โฌ†๏ธ Update repositories (#190)
  • ff4da45 โฌ†๏ธ Update repositories (#198)
  • f88741c โฌ†๏ธ Update repositories (#203)
  • a819a46 ๐Ÿ“ Add live layering docs (#191)
  • f6bb4c5 ๐Ÿ“ Docs enhancements (#197)
  • 8bebc8c ๐Ÿง Change ubuntu images location (#204)
  • 7be8ddc ๐Ÿง Correctly handle kernel image symlink (#202)
  • 895c2e5 ๐Ÿค– Add .devcontainer settings (#199)
  • 9a188b7 โœจ Add kcrypt to images (#195)
  • e6e122b Fix typo in quickstart install doc (#196)
kairos - v1.1.0

Published by github-actions[bot] about 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.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

๐Ÿ”ฆ Highlights

  • Add support for Ubuntu 22.10 in the ubuntu-rolling channel
  • Add support for Fedora flavor
  • systemd live layering support for openSUSE/ubuntu-rolling/fedora flavor docs
  • systemd-networkd is used in all the systemd-based flavors

Changelog

  • f2331ee โฌ†๏ธ Update repositories (#164)
  • f9a3f67 โฌ†๏ธ Update repositories (#173)
  • ab9e0bb ๐ŸŽจ Avoid curl calls and prefer image copy (#165)
  • 5ce3e37 ๐ŸŽจ Consistently use Kairos
  • 099f7c7 ๐ŸŽจ Consistently use Kairos in GRUB menu
  • 4b895b5 ๐ŸŽจ Do not autologin on interactive-install
  • 0fcfa40 ๐ŸŽจ Docs fixups (#160)
  • 19416b8 ๐ŸŽจ Replace issue.d banner
  • 3aaa4df ๐ŸŽจ Simplify repository handling (#170)
  • 5b46273 ๐ŸŽจ Update issue.d
  • 5c0a2a5 โš™๏ธ Add debug entry on LiveCD
  • 4f26dc8 ๐Ÿ“ Add FAQ section (#169)
  • 594df14 ๐Ÿ“ Add image matrix reference (#155)
  • e6f5ef9 ๐Ÿ“ Fix event links, add calendar link
  • 3d0a01d ๐Ÿ“ More minor fixups
  • de2899d ๐Ÿ“ This is kairos-agent on all images
  • 695a52c ๐Ÿ“ Update README
  • 90d954a ๐Ÿ“ Update links to point to v1.0.0 artifacts
  • 36e2a8a ๐Ÿ“ Update missing docs
  • f754485 ๐Ÿง Add Ubuntu 22.10 (#180)
  • 1580706 ๐Ÿง Add cryptsetup to openSUSE image
  • f6f654e ๐Ÿง Disable temporarly SELinux on fedora (#189)
  • 8881892 ๐Ÿง Make fedora/rockylinux to boot (#181)
  • 0d698eb ๐Ÿค– Cleanup and refactor tests (#157)
  • b541b36 ๐Ÿค– Enlarge default cpu and memory for tests (#176)
  • 9b345ed ๐Ÿค– Increment wait time (#175)
  • 10dc078 ๐Ÿค– Run just acceptance tests on ubuntu (#179)
  • e556d75 โœจ Add bundles to post-install hooks (#171)
  • a4efb6f โœจ Switch to systemd-networkd on systemd-based flavors (#148)
  • 6b858fe โœจ systemd-sysext and autologin (#141)
  • e4c17bf Added mobile responsiveness (#182)
  • 880474e Fixing the interface names across OS flavors (#177)
  • 3edf7a6 Move some CI tests to CircleCI (#178)
  • 8d0e0f9 New docs interface (#151)
  • 41a406f Proposed edits (#158)
  • 520ee5d [docs] use root privileges when creating cloud-config file (#172)
  • e305569 added support for fast mode (#168)
kairos - v1.0.0

Published by github-actions[bot] about 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 hits GA!

Attention!

For releases with k3s embedded, see here.

The releases below are "core" artifacts, that is without any Kubernetes distribution, those can be used to build against, and extend Kairos on runtime.

Highlights

  • Rebranding: the c3OS project has a new name: Kairos! For full details, see https://github.com/c3os-io/c3os/discussions/84.
  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually
  • Added ubuntu-based images
  • Added Secure Boot support

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however it is suggested a fresh deployment. See docs for instructions to upgrade from c3os to Kairos

New image location

You can find the images always on quay.io - note the new organization now is kairos and not c3os. To upgrade from an earlier c3os version, use the images that contains k3s:

Flavor/Variant Core (no k3s) Standard(k3s+opt.full-mesh)
openSUSE based https://quay.io/repository/kairos/core-opensuse https://quay.io/repository/kairos/kairos-opensuse
Ubuntu based https://quay.io/repository/kairos/core-ubuntu https://quay.io/repository/kairos/kairos-ubuntu
Alpine Linux based https://quay.io/repository/kairos/core-alpine https://quay.io/repository/kairos/kairos-alpine
openSUSE based (RaspberryPi 3 and 4, arm64) https://quay.io/repository/kairos/core-opensuse-arm-rpi https://quay.io/repository/kairos/kairos-opensuse-arm-rpi
Alpine Linux based (RaspberryPi 3 and 4, arm64) https://quay.io/repository/kairos/core-alpine-arm-rpi https://quay.io/repository/kairos/kairos-alpine-arm-rpi

Changelog from v0.57.0

  • fc2352a โฌ†๏ธ Update repositories (#103)
  • 6977272 โฌ†๏ธ Update repositories (#107)
  • 8c4ae6c โฌ†๏ธ Update repositories (#90)
  • 04fdd3b ๐ŸŽจ Cleanup old references
  • 15c3572 ๐ŸŽจ Cleanup tests which are moved in provider-c3os
  • 9d78119 ๐ŸŽจ Don't ship edgevpn with core images
  • b4e7a59 ๐ŸŽจ Remove k9s, kubectl and nerdctl from core
  • 987db3d ๐Ÿ“ Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 ๐Ÿ“ Add GOVERNANCE
  • 7c492c9 ๐Ÿ“ Add MAINTAINERS
  • af49f72 ๐Ÿ“ Add office hours appointments
  • 71603f0 ๐Ÿ“ Add office hours on documentation index
  • f05dcc2 ๐Ÿ“ Add releases reference and reword docs
  • 9a02350 ๐Ÿ“ Some doc rewording
  • ee93ae9 ๐Ÿ“ Update README wrt cloud-init support
  • c14f853 ๐Ÿ“ Update docs (#96)
  • 07b11cf ๐Ÿค– Evaluate anchors when bumping repositories
  • 3223a0b ๐Ÿค– Fixup toolkit reference bump
  • 894ffe1 ๐Ÿค– Publish docs when merging master
  • bcf26b9 ๐Ÿค– use c3os-agent manual-install in tests
  • 4b10210 โœจ Add manual-install
  • 30c32b4 โœจ Auto-detect device with 'auto'
  • da9e8b1 โœจ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different prโ€ฆ (#104)
  • 71a8851 Revert "๐Ÿค– use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 ๐ŸŽจ Rebranding (#130)
  • 2aaa1d5 ๐Ÿ“ Add notes to run on kind
  • 951eb4b ๐Ÿ“ Update README
  • a5423d8 ๐Ÿ“ Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)
  • d36c5cf โฌ†๏ธ Update repositories (#132)
  • fcc1212 ๐Ÿ› Fix repository definition
  • dc43b92 โš™๏ธ Migrate c3os sentinels to kairos
  • 41f66a3 ๐Ÿ“ Add CNAME
  • cb7de24 ๐Ÿ“ Add note on how to upgrade from c3os (#138)
  • f106a85 ๐Ÿ“ Drop CNAME temporarly
  • b9ef41a ๐Ÿ“ Move URL to kairos.io
  • d6df5b5 ๐Ÿ“ Update README with new versions
  • f196636 ๐Ÿค– Add ubuntu to releases, cleanup workflows
  • f1c7db1 ๐Ÿค– Enable docs
  • c2c2725 ๐Ÿค– Test fixup
  • a1d4e83 ๐Ÿค– Update test gist
  • b7b7340 ๐Ÿค– simplify test for now to cover also released versions
  • 9484c3f Enable tmp mount on ubuntu (#136)
  • d3d9894 Fixing ubuntu image boot up issue. (#133)
  • 5f00df8 โฌ†๏ธ Update repositories (#145)
  • 66a4bcb ๐ŸŽจ Cleanup specific elemental config for Ubuntu, bump default image size (#146)
  • ca37d75 ๐ŸŽจ Propagate naming changes to netboot script
  • 5b6bf86 ๐ŸŽจ rootfs -> initrd
  • 111a1ad ๐Ÿ”’ Secure boot (#140)
  • 95c0d4c ๐Ÿ“ Add network bonding documentation (#147)
  • 9e8fbb4 ๐Ÿ“ Add paynejacob to MAINTAINERS
  • 4f3ab47 ๐Ÿ“ Extend docs to cover more examples and scenarios
  • 9e3b329 ๐Ÿ“ Update README
  • fb60fac ๐Ÿค– Add .circleci/config.yml (#153)
  • 7ef41f8 ๐Ÿค– Add reset tests (#144)
  • e6577b5 ๐Ÿค– Disable gh-pages, switched to netlify
  • c3886aa ๐Ÿค– Do not release ubuntu qcow
  • d68c9b7 ๐Ÿค– Run test suites on qemu/ubuntu (#142)
  • 98443e3 ๐Ÿค– Use CircleCI for docker build tests on PRs
  • 027c6f6 โœจ Add reset event for sdk (#143)
kairos - v1.0.0-rc3

Published by github-actions[bot] about 2 years ago

Attention!

This is an RC. Do not use it if not for testing. Please use latest v0.57.0 release.

For releases with k3s, see here

Rebranding

c3OS was rebranded to Kairos. See the issue for more details on the rationale.

Highlights

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually
  • Added ubuntu-based images

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however it is suggested a fresh deployment. See docs for instructions to upgrade from c3os to Kairos

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog from v0.57.0

  • fc2352a โฌ†๏ธ Update repositories (#103)
  • 6977272 โฌ†๏ธ Update repositories (#107)
  • 8c4ae6c โฌ†๏ธ Update repositories (#90)
  • 04fdd3b ๐ŸŽจ Cleanup old references
  • 15c3572 ๐ŸŽจ Cleanup tests which are moved in provider-c3os
  • 9d78119 ๐ŸŽจ Don't ship edgevpn with core images
  • b4e7a59 ๐ŸŽจ Remove k9s, kubectl and nerdctl from core
  • 987db3d ๐Ÿ“ Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 ๐Ÿ“ Add GOVERNANCE
  • 7c492c9 ๐Ÿ“ Add MAINTAINERS
  • af49f72 ๐Ÿ“ Add office hours appointments
  • 71603f0 ๐Ÿ“ Add office hours on documentation index
  • f05dcc2 ๐Ÿ“ Add releases reference and reword docs
  • 9a02350 ๐Ÿ“ Some doc rewording
  • ee93ae9 ๐Ÿ“ Update README wrt cloud-init support
  • c14f853 ๐Ÿ“ Update docs (#96)
  • 07b11cf ๐Ÿค– Evaluate anchors when bumping repositories
  • 3223a0b ๐Ÿค– Fixup toolkit reference bump
  • 894ffe1 ๐Ÿค– Publish docs when merging master
  • bcf26b9 ๐Ÿค– use c3os-agent manual-install in tests
  • 4b10210 โœจ Add manual-install
  • 30c32b4 โœจ Auto-detect device with 'auto'
  • da9e8b1 โœจ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different prโ€ฆ (#104)
  • 71a8851 Revert "๐Ÿค– use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 ๐ŸŽจ Rebranding (#130)
  • 2aaa1d5 ๐Ÿ“ Add notes to run on kind
  • 951eb4b ๐Ÿ“ Update README
  • a5423d8 ๐Ÿ“ Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)
  • d36c5cf โฌ†๏ธ Update repositories (#132)
  • fcc1212 ๐Ÿ› Fix repository definition
  • dc43b92 โš™๏ธ Migrate c3os sentinels to kairos
  • 41f66a3 ๐Ÿ“ Add CNAME
  • cb7de24 ๐Ÿ“ Add note on how to upgrade from c3os (#138)
  • f106a85 ๐Ÿ“ Drop CNAME temporarly
  • b9ef41a ๐Ÿ“ Move URL to kairos.io
  • d6df5b5 ๐Ÿ“ Update README with new versions
  • f196636 ๐Ÿค– Add ubuntu to releases, cleanup workflows
  • f1c7db1 ๐Ÿค– Enable docs
  • c2c2725 ๐Ÿค– Test fixup
  • a1d4e83 ๐Ÿค– Update test gist
  • b7b7340 ๐Ÿค– simplify test for now to cover also released versions
  • 9484c3f Enable tmp mount on ubuntu (#136)
  • d3d9894 Fixing ubuntu image boot up issue. (#133)
kairos - v1.0.0-rc2

Published by github-actions[bot] about 2 years ago

Attention!

This is an RC. Do not use it if not for testing. Please use latest v0.57.0 release.

For releases with k3s, see here

Rebranding

c3OS was rebranded to Kairos. See the issue for more details on the rationale.

Highlights

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however discouraged - if you used the c3os provider to automatically bootstrap network nodes, for this RC you must manually rename the /usr/local/.c3os directory to /usr/local/.kairos before upgrading.

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog from v0.57.0

  • fc2352a โฌ†๏ธ Update repositories (#103)
  • 6977272 โฌ†๏ธ Update repositories (#107)
  • 8c4ae6c โฌ†๏ธ Update repositories (#90)
  • 04fdd3b ๐ŸŽจ Cleanup old references
  • 15c3572 ๐ŸŽจ Cleanup tests which are moved in provider-c3os
  • 9d78119 ๐ŸŽจ Don't ship edgevpn with core images
  • b4e7a59 ๐ŸŽจ Remove k9s, kubectl and nerdctl from core
  • 987db3d ๐Ÿ“ Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 ๐Ÿ“ Add GOVERNANCE
  • 7c492c9 ๐Ÿ“ Add MAINTAINERS
  • af49f72 ๐Ÿ“ Add office hours appointments
  • 71603f0 ๐Ÿ“ Add office hours on documentation index
  • f05dcc2 ๐Ÿ“ Add releases reference and reword docs
  • 9a02350 ๐Ÿ“ Some doc rewording
  • ee93ae9 ๐Ÿ“ Update README wrt cloud-init support
  • c14f853 ๐Ÿ“ Update docs (#96)
  • 07b11cf ๐Ÿค– Evaluate anchors when bumping repositories
  • 3223a0b ๐Ÿค– Fixup toolkit reference bump
  • 894ffe1 ๐Ÿค– Publish docs when merging master
  • bcf26b9 ๐Ÿค– use c3os-agent manual-install in tests
  • 4b10210 โœจ Add manual-install
  • 30c32b4 โœจ Auto-detect device with 'auto'
  • da9e8b1 โœจ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different prโ€ฆ (#104)
  • 71a8851 Revert "๐Ÿค– use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 ๐ŸŽจ Rebranding (#130)
  • 2aaa1d5 ๐Ÿ“ Add notes to run on kind
  • 951eb4b ๐Ÿ“ Update README
  • a5423d8 ๐Ÿ“ Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)
kairos - v1.0.0-rc1

Published by github-actions[bot] about 2 years ago

Versioning change!

This release is a complete overhaul of the versioning and the location of where images are pushed by c3os. There is no critical breaking change, aside that for upgrades you must point to the new image repository location.

From this release this repository will follow semantic versioning and artifacts WILL NOT include k3s in the resulting artifacts. If you are looking at the releases with k3s, which formerly where published here, those moved in a specific repository, which will follow the k3s versioning cadence.

This repository will publish from now on the various distro images with the agent only, which can be used as a base block for customization or standalone with bundles to install a provider separately.

Note: for upgrades, the repository has moved pushing images to quay.io/c3os/c3os-alpine, quay.io/c3os/c3os-opensuse .

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Highlight

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • c3os-agent manual-install is now available for installing manually

Changelog

  • fc2352a โฌ†๏ธ Update repositories (#103)
  • 6977272 โฌ†๏ธ Update repositories (#107)
  • 8c4ae6c โฌ†๏ธ Update repositories (#90)
  • 04fdd3b ๐ŸŽจ Cleanup old references
  • 15c3572 ๐ŸŽจ Cleanup tests which are moved in provider-c3os
  • 9d78119 ๐ŸŽจ Don't ship edgevpn with core images
  • b4e7a59 ๐ŸŽจ Remove k9s, kubectl and nerdctl from core
  • 987db3d ๐Ÿ“ Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 ๐Ÿ“ Add GOVERNANCE
  • 7c492c9 ๐Ÿ“ Add MAINTAINERS
  • af49f72 ๐Ÿ“ Add office hours appointments
  • 71603f0 ๐Ÿ“ Add office hours on documentation index
  • f05dcc2 ๐Ÿ“ Add releases reference and reword docs
  • 9a02350 ๐Ÿ“ Some doc rewording
  • ee93ae9 ๐Ÿ“ Update README wrt cloud-init support
  • c14f853 ๐Ÿ“ Update docs (#96)
  • 07b11cf ๐Ÿค– Evaluate anchors when bumping repositories
  • 3223a0b ๐Ÿค– Fixup toolkit reference bump
  • 894ffe1 ๐Ÿค– Publish docs when merging master
  • bcf26b9 ๐Ÿค– use c3os-agent manual-install in tests
  • 4b10210 โœจ Add manual-install
  • 30c32b4 โœจ Auto-detect device with 'auto'
  • da9e8b1 โœจ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different prโ€ฆ (#104)
  • 71a8851 Revert "๐Ÿค– use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
kairos - v0.57.0

Published by github-actions[bot] about 2 years ago

Versioning change!

This release is a complete overhaul of the versioning and the location of where images are pushed by c3os. There is no critical breaking change, aside that for upgrades you must point to the new image repository location.

From this release this repository will follow semantic versioning and artifacts WILL NOT include k3s in the resulting artifacts. If you are looking at the releases with k3s, which formerly where published here, those moved in a specific repository, which will follow the k3s versioning cadence.

This repository will publish from now on the various distro images with the agent only, which can be used as a base block for customization or standalone with bundles to install a provider separately.

Note: for upgrades, the repository has moved pushing images to quay.io/c3os/c3os-alpine, quay.io/c3os/c3os-opensuse .

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog

  • ff036a3 โฌ†๏ธ Bump golangci-lint version
  • fb2c47d โฌ†๏ธ Handle upstream image rename
  • 90a6d8b ๐ŸŽจ Write only version to VERSION in os-release
  • 15d70db ๐ŸŽจ Add --debug to upgrade
  • ee1f9c3 ๐ŸŽจ Add EventError to sdk
  • a29e587 ๐ŸŽจ Add crond at default runlevel
  • 2426210 ๐ŸŽจ Allow the agent to self-restart on error
  • 057d846 ๐ŸŽจ Allow to override more options from os release file
  • 03dac60 ๐ŸŽจ Always stream out an event
  • e869e2c ๐ŸŽจ Check out if we have to create the log file
  • a12c870 ๐ŸŽจ Drop CLI from c3os codebase
  • 4cb7816 ๐ŸŽจ Drop ENV from OSRELEASE macro
  • 9c27477 ๐ŸŽจ Drop provider from c3os code
  • 7b81df8 ๐ŸŽจ Expand template os-release for branding
  • ae1d31f ๐ŸŽจ Expose interactive install to providers
  • b37c537 ๐ŸŽจ Expose to sdk upgrade/list events
  • 574aed9 ๐ŸŽจ Keep os-release template for reusage
  • 209db95 ๐ŸŽจ Make Initialize more idiomatic
  • 81efe67 ๐ŸŽจ Make k3s install into Earthfile
  • 5432123 ๐ŸŽจ Make linter happy
  • b2b81bf ๐ŸŽจ Minor Earthfile fixups
  • c1a4332 ๐ŸŽจ Move ListOutput under utils
  • def948a ๐ŸŽจ Move out recovery
  • 485977d ๐ŸŽจ Move out services
  • 1e3c717 ๐ŸŽจ Write logs to /var/log/c3os in alpine
  • 26b2442 ๐Ÿ› Add sudo to the arm-image builder image
  • 872c998 ๐Ÿ› Fix k3s version when building the image
  • 310e293 ๐Ÿ› Fixup bootup svc process for alpine
  • 5439cab ๐Ÿ› Make bus Initialize idempotent, add Reload
  • 702e682 ๐Ÿ› Move --restart to command_args
  • 51383b3 ๐Ÿ› fixup reset and interactive-install branding text
  • 550730e ๐Ÿ› Fixup wrong image reference push
  • b81e17e :cog: Keep /var/log/c3os
  • aae8c30 โš™๏ธ Add /etc/modprobe.d to persistent state paths
  • d8cf5f2 โš™๏ธ Add rockylinux repo file
  • b1c251d โš™๏ธ Make sure /etc/machine-id is not present
  • e6efc66 โš™๏ธ Push latest arm images
  • 6587cf4 ๐Ÿค– (fixup) Add FLAVOR to image-framework
  • 14adfd1 ๐Ÿค– Adapt tests
  • e582f11 ๐Ÿค– Adapt tests
  • d719856 ๐Ÿค– Add bundles test suite, fixup linting issues
  • d92e5d0 ๐Ÿค– Add core/light and framework master images
  • 9a550c1 ๐Ÿค– Do build the cli with the earthly target in workflows
  • 27d362d ๐Ÿค– Drop superflous target
  • e7af60b ๐Ÿค– Enlarge qrcode register test window
  • f8c3d31 ๐Ÿค– Push framework images on tags
  • 5272892 ๐Ÿค– Fix github upload of test artifact
  • 7166c4e ๐Ÿค– Fixup ARM sign workflow
  • 8e9591d ๐Ÿค– Fixup GH ARM releases and netboot versioning
  • 91bbe78 ๐Ÿค– Fixup goreleaser build, drop windows builds for the agent
  • 9ca5401 ๐Ÿค– Make linter happy
  • d85c4df ๐Ÿค– Pin golang version
  • 2e796af ๐Ÿค– Propagate WITH_KERNEL correctly in +framework-image
  • 65f80f0 ๐Ÿค– Publish framework images on releases
  • 74f33ff ๐Ÿค– Push also latest arm images
  • 406da42 ๐Ÿค– Push master framework images as latest
  • 1c65dac ๐Ÿค– Put long-running workflows under concurrency group
  • 81b06d3 ๐Ÿค– Run only relevant tests, push to core-*
  • bef0fd9 ๐Ÿค– Simplify the workflow
  • f932494 ๐Ÿค– Update docs when releasing
  • 4942786 ๐Ÿค– Use opensuse as base for framework images
  • eae24fa ๐Ÿค– Fixup MODEL in release workflow
  • 528a43b Apply suggestions from code review
  • 23af1f0 Bump earthly to get ARM image
  • e169fab Merge branch 'fix_workflow'
  • 710a4df Update build command and docker.socket (#86)
  • 5eef667 Update internal/machine/openrc/unit.go
  • ac1ade9 add support for json serialziation of cluster objects (#89)
  • 11b1c2e added cluster plugin sdk
  • 76f94b0 fix lint
  • ef73907 fix typos (#46)
  • 6b6b01b moved events to sdk
  • 3252485 naive attempt at appending to /etc/rancher/k3s/k3s.env
  • 39b5b6a swiched image naming scheme
  • 486ccae ๐Ÿค– Auto bump c3os repos, consume arm64
  • dd20092 ๐Ÿค– Install luet in the ARM release workflow
kairos - v0.57.0-rc2

Published by github-actions[bot] about 2 years ago

Changelog

  • 486ccae ๐Ÿค– Auto bump c3os repos, consume arm64
  • dd20092 ๐Ÿค– Install luet in the ARM release workflow
kairos - v0.57.0-rc1

Published by github-actions[bot] about 2 years ago

Changelog

  • 550730e ๐Ÿ› Fixup wrong image reference push
  • eae24fa ๐Ÿค– Fixup MODEL in release workflow
kairos - v0.57.0-alpha2

Published by github-actions[bot] about 2 years ago

Changelog

  • f8c3d31 ๐Ÿค– Push framework images on tags
kairos - v0.57.0-alpha1

Published by github-actions[bot] about 2 years ago

Changelog

  • ff036a3 โฌ†๏ธ Bump golangci-lint version
  • fb2c47d โฌ†๏ธ Handle upstream image rename
  • 90a6d8b ๐ŸŽจ Write only version to VERSION in os-release
  • 15d70db ๐ŸŽจ Add --debug to upgrade
  • ee1f9c3 ๐ŸŽจ Add EventError to sdk
  • a29e587 ๐ŸŽจ Add crond at default runlevel
  • 2426210 ๐ŸŽจ Allow the agent to self-restart on error
  • 057d846 ๐ŸŽจ Allow to override more options from os release file
  • 03dac60 ๐ŸŽจ Always stream out an event
  • e869e2c ๐ŸŽจ Check out if we have to create the log file
  • a12c870 ๐ŸŽจ Drop CLI from c3os codebase
  • 4cb7816 ๐ŸŽจ Drop ENV from OSRELEASE macro
  • 9c27477 ๐ŸŽจ Drop provider from c3os code
  • 7b81df8 ๐ŸŽจ Expand template os-release for branding
  • ae1d31f ๐ŸŽจ Expose interactive install to providers
  • b37c537 ๐ŸŽจ Expose to sdk upgrade/list events
  • 574aed9 ๐ŸŽจ Keep os-release template for reusage
  • 209db95 ๐ŸŽจ Make Initialize more idiomatic
  • 81efe67 ๐ŸŽจ Make k3s install into Earthfile
  • 5432123 ๐ŸŽจ Make linter happy
  • b2b81bf ๐ŸŽจ Minor Earthfile fixups
  • c1a4332 ๐ŸŽจ Move ListOutput under utils
  • def948a ๐ŸŽจ Move out recovery
  • 485977d ๐ŸŽจ Move out services
  • 1e3c717 ๐ŸŽจ Write logs to /var/log/c3os in alpine
  • 26b2442 ๐Ÿ› Add sudo to the arm-image builder image
  • 872c998 ๐Ÿ› Fix k3s version when building the image
  • 310e293 ๐Ÿ› Fixup bootup svc process for alpine
  • 5439cab ๐Ÿ› Make bus Initialize idempotent, add Reload
  • 702e682 ๐Ÿ› Move --restart to command_args
  • 51383b3 ๐Ÿ› fixup reset and interactive-install branding text
  • b81e17e :cog: Keep /var/log/c3os
  • aae8c30 โš™๏ธ Add /etc/modprobe.d to persistent state paths
  • d8cf5f2 โš™๏ธ Add rockylinux repo file
  • b1c251d โš™๏ธ Make sure /etc/machine-id is not present
  • e6efc66 โš™๏ธ Push latest arm images
  • 6587cf4 ๐Ÿค– (fixup) Add FLAVOR to image-framework
  • 14adfd1 ๐Ÿค– Adapt tests
  • e582f11 ๐Ÿค– Adapt tests
  • d719856 ๐Ÿค– Add bundles test suite, fixup linting issues
  • d92e5d0 ๐Ÿค– Add core/light and framework master images
  • 9a550c1 ๐Ÿค– Do build the cli with the earthly target in workflows
  • 27d362d ๐Ÿค– Drop superflous target
  • e7af60b ๐Ÿค– Enlarge qrcode register test window
  • 5272892 ๐Ÿค– Fix github upload of test artifact
  • 7166c4e ๐Ÿค– Fixup ARM sign workflow
  • 8e9591d ๐Ÿค– Fixup GH ARM releases and netboot versioning
  • 91bbe78 ๐Ÿค– Fixup goreleaser build, drop windows builds for the agent
  • 9ca5401 ๐Ÿค– Make linter happy
  • d85c4df ๐Ÿค– Pin golang version
  • 2e796af ๐Ÿค– Propagate WITH_KERNEL correctly in +framework-image
  • 65f80f0 ๐Ÿค– Publish framework images on releases
  • 74f33ff ๐Ÿค– Push also latest arm images
  • 406da42 ๐Ÿค– Push master framework images as latest
  • 1c65dac ๐Ÿค– Put long-running workflows under concurrency group
  • 81b06d3 ๐Ÿค– Run only relevant tests, push to core-*
  • bef0fd9 ๐Ÿค– Simplify the workflow
  • f932494 ๐Ÿค– Update docs when releasing
  • 4942786 ๐Ÿค– Use opensuse as base for framework images
  • 528a43b Apply suggestions from code review
  • 23af1f0 Bump earthly to get ARM image
  • e169fab Merge branch 'fix_workflow'
  • 710a4df Update build command and docker.socket (#86)
  • 5eef667 Update internal/machine/openrc/unit.go
  • ac1ade9 add support for json serialziation of cluster objects (#89)
  • 11b1c2e added cluster plugin sdk
  • 76f94b0 fix lint
  • ef73907 fix typos (#46)
  • 6b6b01b moved events to sdk
  • 3252485 naive attempt at appending to /etc/rancher/k3s/k3s.env
  • 39b5b6a swiched image naming scheme
kairos - v1.24.3-56

Published by github-actions[bot] about 2 years ago

Changelog

  • a0f263a ๐Ÿ› Fixup to release bin imports
  • d4756da ๐Ÿค– Disable provider/agent builds on releases

What's Changed

New Contributors

Full Changelog: https://github.com/c3os-io/c3os/compare/v1.23.6-53...v1.24.3-55

kairos - v1.21.14-56

Published by github-actions[bot] about 2 years ago

Changelog

  • a0f263a ๐Ÿ› Fixup to release bin imports
  • d4756da ๐Ÿค– Disable provider/agent builds on releases

What's Changed

New Contributors

Full Changelog: https://github.com/c3os-io/c3os/compare/v1.23.6-53...v1.24.3-55

kairos - v1.22.12-56

Published by github-actions[bot] about 2 years ago

Changelog

  • a0f263a ๐Ÿ› Fixup to release bin imports
  • d4756da ๐Ÿค– Disable provider/agent builds on releases

What's Changed

New Contributors

Full Changelog: https://github.com/c3os-io/c3os/compare/v1.23.6-53...v1.24.3-55

kairos - v1.23.9-56

Published by github-actions[bot] about 2 years ago

Changelog

  • a0f263a ๐Ÿ› Fixup to release bin imports
  • d4756da ๐Ÿค– Disable provider/agent builds on releases

What's Changed

New Contributors

Full Changelog: https://github.com/c3os-io/c3os/compare/v1.23.6-53...v1.24.3-55

Package Rankings
Top 4.16% on Proxy.golang.org
Related Projects