一个命令行工具,通过 SSH 在远程或本地虚拟机上安装 K3s,并获取 kubeconfig 以便使用 kubectl。
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 流水线和容器镜像仓库推送系统与集群更新。
收录于专题
标签
常见问题
- 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 数据每日更新。
相关项目
开源、兼容 AWS API 的云平台,可在你自有的服务器上运行 EC2、EBS、S3、VPC、IAM 等服务。
专为运行 Kubernetes 打造的极简、不可变 Linux 发行版,全部通过 API 管理,没有 shell。
面向云原生、边缘和嵌入式场景的轻量高性能 WebAssembly 运行时,也可用于本地运行大模型。
基于 Kubernetes 的 IoT 网关,以集群资源的方式接入 HTTP、MQTT、RTSP、OPC UA 等协议的设备。
开源云平台,可在 Hetzner、Leaseweb、AWS Bare Metal 等裸金属服务商上提供 IaaS 与托管服务。