Repolode
Edgenesis

Edgenesis/shifu

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

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

Что это?

Shifu — IoT-шлюз на базе Kubernetes. Он представляет каждое физическое устройство как DeviceShifu — pod с драйвером устройства, который служит его цифровым двойником внутри кластера. Устройства подключаются через пользовательский ресурс shifu, поэтому ими можно управлять теми же инструментами, что и другими рабочими нагрузками Kubernetes.

Проект призван дать разработчикам приложений возможность сосредоточиться на своих приложениях, а не на обслуживании отдельной инфраструктуры для устройств. Shifu не привязан к конкретным протоколам или поставщикам: в README перечислены HTTP, MQTT, RTSP, Siemens S7, TCP-сокеты и OPC UA, а микросервисная архитектура упрощает добавление новых протоколов. Шлюз можно запускать на периферийном оборудовании, например Raspberry Pi, на периферийных кластерах, а также в публичных, частных и гибридных облаках.

Проект распространяется по лицензии Apache-2.0 и входит в ландшафт CNCF. На сайте доступны документация, руководства по подключению устройств и демонстрационная версия.

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

  • 01Представляет каждое физическое устройство в виде pod Kubernetes, который служит цифровым двойником.
  • 02Подключает устройства через пользовательский ресурс с именем shifu.
  • 03Поддерживает HTTP, MQTT, RTSP, Siemens S7, TCP-сокеты и OPC UA.
  • 04Работает на периферийных устройствах, таких как Raspberry Pi, а также в облачных и гибридных кластерах.

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

  • Подключение камер и ПЛК с проприетарными протоколами к кластеру Kubernetes.
  • Разработка периферийных IoT-приложений без отдельной инфраструктуры для управления устройствами.
  • Интеграция промышленного оборудования с поддержкой OPC UA или Siemens S7 в облачные рабочие процессы.

Быстрый старт

  1. 1

    Установите Shifu, следуя официальному руководству по установке, ссылка на которое есть в README

  2. 2

    Попробуйте онлайн-демонстрацию KillerCoda, не устанавливая ничего

Что важно знать

  • Требуется кластер Kubernetes, поэтому настройка сложнее, чем у автономного инструмента.

В подборках

Темы

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

Что такое shifu?
Нативный для Kubernetes IoT-шлюз, который позволяет подключать устройства по HTTP, MQTT, RTSP, OPC UA и другим протоколам как ресурсы кластера. Shifu — IoT-шлюз на базе Kubernetes. Он представляет каждое физическое устройство как DeviceShifu — pod с драйвером устройства, который служит его цифровым двойником внутри кластера. Устройства подключаются через пользовательский ресурс shifu, поэтому ими можно управлять теми же инструментами, что и другими рабочими нагрузками Kubernetes.
shifu можно использовать бесплатно? Какая у него лицензия?
shifu распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shifu всё ещё поддерживается?
Активно поддерживается. Последний коммит в shifu — 5 нояб. 2026 г..
Для чего можно использовать shifu?
Подключение камер и ПЛК с проприетарными протоколами к кластеру Kubernetes. Разработка периферийных IoT-приложений без отдельной инфраструктуры для управления устройствами. Интеграция промышленного оборудования с поддержкой OPC UA или Siemens S7 в облачные рабочие процессы.
Как установить shifu?
Установите Shifu, следуя официальному руководству по установке, ссылка на которое есть в README Попробуйте онлайн-демонстрацию KillerCoda, не устанавливая ничего
Где скачать shifu?
Исходный код и инструкции по установке — на GitHub: https://github.com/Edgenesis/shifu

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

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

Масштабируемый MQTT-брокер и IoT-платформа для подключения большого числа устройств и маршрутизации сообщений в реальном времени.

16,9 тыс.+15 за неделю2,6 тыс.ErlangOtherОбновлён 11 часов назад

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

1,9 тыс.+4 за неделю157GoApache-2.0Обновлён 16 часов назад

Распределённый MQTT-брокер на Erlang для IoT и промышленного обмена сообщениями с поддержкой MQTT 3.1, 3.1.1 и 5.0.

3,6 тыс.+4 за неделю435ErlangApache-2.0Активно поддерживаетсяОбновлён 12 часов назад

Открытая IoT-платформа для управления устройствами и активами, настройки автоматизации и создания собственных дашбордов и приложений.

2,1 тыс.+151 за неделю514JavaOtherАктивно поддерживаетсяОбновлён 15 часов назад