Skip to content

v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Sep 08:48
· 1298 commits to master since this release
66a4bcb


kairos-white-column 5bc2fe34

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 ":robot: 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)