📂 golang sdk for kairos
Go to file
2025-08-05 07:34:12 +00:00
.github Create CODEOWNERS 2025-07-31 09:21:09 +02:00
assets Re-introduce local runner (#57) 2023-12-05 12:09:10 +02:00
bin/versioneer 1999 introduce versioneer (#59) 2023-12-05 15:46:08 +02:00
bundles Only pass credentials when they are set 2025-08-04 14:53:25 +03:00
bus feat: add provider event types and payload structures (#607) 2025-07-23 08:27:58 +00:00
clusterplugin feat: add support for extra plugins in cluster provider (#504) 2024-09-27 09:52:34 +02:00
collector Use formatting print to show underlying error message (#500) 2024-09-27 08:37:38 +00:00
ghw Move mount parse line to trace level 2024-09-27 17:26:54 +02:00
iso Add method to extract files from an iso (#514) 2024-10-28 09:09:48 +01:00
kcrypt Track logger fds and provide a close method (#602) 2025-06-05 15:02:31 +02:00
machine feat: add reload option to ServiceUnit (#608) 2025-07-23 12:54:56 +02:00
mounts Extract sdk into its own lib 2023-03-15 10:56:11 +01:00
profile Allow the users to apply arbitrary images in framework-profile.yaml (#33) 2023-06-23 12:12:18 +02:00
schema Fix install.device schema to allow all devices (#521) 2024-11-08 08:03:16 +02:00
signatures Export signature method 2024-06-04 14:41:26 +02:00
state Revert disable certs list in state (#115) 2024-05-23 10:01:56 +02:00
sysext Improve GetImage platform handling (#557) 2025-02-28 09:49:14 +00:00
system Semi force the umount of oem when dealing with mounts (#40) 2023-08-07 16:35:15 +02:00
types Track logger fds and provide a close method (#602) 2025-06-05 15:02:31 +02:00
unstructured Fix parsing cmdline when keys have a dash (#73) 2024-03-18 17:28:31 +01:00
utils feat: add additional Red Hat shim file paths to utils (#609) 2025-07-24 18:34:42 +02:00
versioneer Skip artifacts that don't have proper names (#562) 2025-02-04 15:31:58 +02:00
.gitignore 🤖 Add github jobs 2023-03-15 12:12:54 +01:00
.golangci.yaml Improve journald logger (#586) 2025-04-02 14:16:56 +02:00
.hadolint.yaml Improve journald logger (#586) 2025-04-02 14:16:56 +02:00
.yamllint Improve journald logger (#586) 2025-04-02 14:16:56 +02:00
Earthfile Improve journald logger (#586) 2025-04-02 14:16:56 +02:00
go.mod fix(deps): update module github.com/rs/zerolog to v1.34.0 2025-08-05 07:34:12 +00:00
go.sum Bring kcrypt libs into sdk (#592) 2025-04-17 17:03:23 +02:00
LICENSE Add readme and license 2023-03-15 11:54:42 +01:00
README.md Add readme and license 2023-03-15 11:54:42 +01:00
renovate.json chore(config): migrate config renovate.json (#544) 2025-01-14 16:25:40 +01:00


kairos-white-column 5bc2fe34

Kairos - Kubernetes-focused, Cloud Native Linux meta-distribution


The immutable Linux meta-distribution for edge Kubernetes.


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 (formerly c3os) is an open-source project which brings Edge, cloud, and bare metal lifecycle OS management into the same design principles with a unified Cloud Native API.

This repo provides the SDK for kairos

Community

You can find us at:

Project Office Hours

Project Office Hours is an opportunity for attendees to meet the maintainers of the project, learn more about the project, ask questions, and learn about new features and upcoming updates.

Add to Google Calendar