Repolode
kairos-io

kairos-io/kairos

Неизменяемый загрузочный Linux-дистрибутив, который создаёт готовые к работе с Kubernetes образы ОС для периферийных и bare-metal-узлов в стиле Dockerfile.

Звёзды
1,862
Форки
157
Открытые issues
483
Последний коммит
вчера

Что это?

Kairos позволяет создавать неизменяемые загрузочные образы ОС и Kubernetes для периферийных устройств, используя подход, похожий на написание Dockerfile. Чтобы обновить узлы, в реестр контейнеров отправляют новый образ, после чего система выполняет атомарное A/B-обновление: изменения можно развернуть, не модифицируя работающую систему на месте.

Проект не привязан к конкретному дистрибутиву: вы выбираете базовый дистрибутив Linux, а Kairos добавляет компоненты, необходимые для загрузки, установки и управления узлом. Kairos поддерживает управление жизненным циклом кластера через Kubernetes — от сборки и подготовки узлов до обновления — и включает опциональную P2P-сеть для автоматизации первоначальной настройки узлов и координации.

Это монорепозиторий, в котором находятся бинарные компоненты среды выполнения для устройств (kairos-agent, immucore), Kairos SDK, инициализатор образов kairos-init, интерактивный установщик и P2P-провайдер. Проект входит в CNCF Sandbox.

Ключевые возможности

  • 01Создание загрузочных неизменяемых образов ОС и Kubernetes по описанию в стиле Dockerfile.
  • 02Атомарные A/B-обновления, запускаемые отправкой нового образа в реестр контейнеров.
  • 03Работа с выбранным вами дистрибутивом Linux.
  • 04Опциональная P2P-сеть для первоначальной настройки узлов и координации.
  • 05Управление жизненным циклом кластера через Kubernetes, включая подготовку узлов и обновления.

Сценарии использования

  • Запуск кластеров Kubernetes на периферийных устройствах с неизменяемыми воспроизводимыми образами ОС.
  • Предотвращение расхождений конфигурации между bare-metal-узлами и узлами в облаке.
  • Развёртывание обновлений ОС и кластера через CI/CD-конвейер и реестр контейнеров.

В подборках

Темы

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

Частые вопросы

Что такое kairos?
Неизменяемый загрузочный Linux-дистрибутив, который создаёт готовые к работе с Kubernetes образы ОС для периферийных и bare-metal-узлов в стиле Dockerfile. Kairos позволяет создавать неизменяемые загрузочные образы ОС и Kubernetes для периферийных устройств, используя подход, похожий на написание Dockerfile. Чтобы обновить узлы, в реестр контейнеров отправляют новый образ, после чего система выполняет атомарное A/B-обновление: изменения можно развернуть, не модифицируя работающую систему на месте.
kairos можно использовать бесплатно? Какая у него лицензия?
kairos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kairos всё ещё поддерживается?
Активно поддерживается. Последний коммит в kairos — 6 нояб. 2026 г..
Для чего можно использовать kairos?
Запуск кластеров Kubernetes на периферийных устройствах с неизменяемыми воспроизводимыми образами ОС. Предотвращение расхождений конфигурации между bare-metal-узлами и узлами в облаке. Развёртывание обновлений ОС и кластера через CI/CD-конвейер и реестр контейнеров.
Где скачать kairos?
Исходный код и инструкции по установке — на GitHub: https://github.com/kairos-io/kairos

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Облако с совместимыми с AWS API, которое можно развернуть на собственных серверах: EC2, EBS, S3, VPC, IAM, EKS и RDS.

DevOps и облака#aws-compatible#cloud-infrastructure#self-hosted
412+9 за неделю27GoAGPL-3.0Активно поддерживаетсяОбновлён вчера

Нативный для Kubernetes IoT-шлюз, который позволяет подключать устройства по HTTP, MQTT, RTSP, OPC UA и другим протоколам как ресурсы кластера.

1,4 тыс.136GoApache-2.0Активно поддерживаетсяОбновлён позавчера