Repolode
kairos-io

kairos-io/kairos

面向边缘 Kubernetes 的不可变 Linux 元发行版,可像编写 Dockerfile 一样构建可启动的系统镜像。

Star
1,862
Fork
157
未关闭 Issue
483
最近提交
22小时前

这是什么?

Kairos 可以让你用类似编写 Dockerfile 的方式,为边缘设备构建不可变、可启动的操作系统和 Kubernetes 镜像。节点升级只需将新镜像推送到容器镜像仓库,系统通过 A/B 原子升级完成切换,无需原地修改正在运行的系统。

该项目与发行版无关,你可以选择基础 Linux 发行版,Kairos 会加入启动、安装和管理节点所需的运行时组件。它支持通过 Kubernetes 管理集群生命周期,涵盖构建、部署和升级,还提供可选的 P2P 网格,用于自动化节点引导与协调。

仓库采用 monorepo 结构,包含设备端运行时二进制(kairos-agent、immucore)、Kairos SDK、镜像初始化工具 kairos-init、交互式安装程序以及 p2p provider。项目是 CNCF Sandbox 项目。

核心功能

  • 01用类似 Dockerfile 的方式构建可启动的不可变操作系统与 Kubernetes 镜像。
  • 02推送新镜像到容器仓库即可触发 A/B 原子升级。
  • 03可搭配你选择的 Linux 发行版使用。
  • 04提供可选的 P2P 网格,用于节点引导与协调。
  • 05通过 Kubernetes 管理集群生命周期,包括部署和升级。

适用场景

  • 在边缘设备上以不可变、可复现的系统镜像运行 Kubernetes 集群。
  • 消除裸机或云节点之间的配置漂移。
  • 通过 CI/CD 流水线和容器镜像仓库推送系统与集群更新。

收录于专题

标签

#kubernetes#edge-computing#immutable-infrastructure#linux#bare-metal#os-images#k3s#baremetal#cloud#cloud-native

常见问题

kairos 是什么?
面向边缘 Kubernetes 的不可变 Linux 元发行版,可像编写 Dockerfile 一样构建可启动的系统镜像。 Kairos 可以让你用类似编写 Dockerfile 的方式,为边缘设备构建不可变、可启动的操作系统和 Kubernetes 镜像。节点升级只需将新镜像推送到容器镜像仓库,系统通过 A/B 原子升级完成切换,无需原地修改正在运行的系统。
kairos 可以免费使用吗?用的什么许可证?
kairos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
kairos 还在维护吗?
活跃维护中。kairos 最近一次提交是在 2026年11月6日。
kairos 适合用来做什么?
在边缘设备上以不可变、可复现的系统镜像运行 Kubernetes 集群。 消除裸机或云节点之间的配置漂移。 通过 CI/CD 流水线和容器镜像仓库推送系统与集群更新。
在哪里获取 kairos?
源代码和安装说明在 GitHub 上:https://github.com/kairos-io/kairos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目