Repolode
Edgenesis

Edgenesis/shifu

HTTP、MQTT、RTSP、OPC UAなどのプロトコル経由でデバイスをクラスタリソースとして接続できる、KubernetesネイティブなIoTゲートウェイです。

スター
1,436
フォーク
136
未解決の Issue
23
最終コミット
24 時間前

これは何?

ShifuはKubernetes上に構築されたIoTゲートウェイです。各物理デバイスをDeviceShifuとして表現します。DeviceShifuはデバイスドライバーを格納するPodであり、クラスタ内でデジタルツインとして機能します。デバイスはshifuというカスタムリソースを通じて統合されるため、ほかのKubernetesワークロードと同じツールで管理できます。

このプロジェクトは、デバイス向けの運用基盤を別途維持するのではなく、アプリケーション開発者がアプリに専念できるようにすることを目指しています。プロトコルやベンダーに依存せず、READMEにはHTTP、MQTT、RTSP、Siemens S7、TCPソケット、OPC UAが記載されています。また、マイクロサービス設計により、新しいプロトコルを簡単に追加できるようになっています。Raspberry Piなどのエッジハードウェア、エッジクラスタ、パブリッククラウド、プライベートクラウド、ハイブリッドクラウドで実行できます。

このプロジェクトはApache-2.0ライセンスで提供されており、CNCF Landscapeのプロジェクトです。公式サイトではドキュメント、デバイス接続ガイド、ホスト型デモを利用できます。

主な機能

  • 01各物理デバイスを、デジタルツインとして機能するKubernetes Podに対応付けます。
  • 02shifuという名前のカスタムリソースを通じてデバイスを統合します。
  • 03HTTP、MQTT、RTSP、Siemens S7、TCPソケット、OPC UAに対応しています。
  • 04Raspberry Piなどのエッジデバイスに加え、クラウドやハイブリッドクラスタでも動作します。

ユースケース

  • 独自プロトコルを使うカメラやPLCをKubernetesクラスタに接続する。
  • デバイス管理用の独立した基盤を運用せずに、エッジIoTアプリケーションを構築する。
  • OPC UAやSiemens S7を使用する産業機器を、クラウドネイティブなワークフローに統合する。

クイックスタート

  1. 1

    READMEにリンクされている公式インストールガイドに従ってShifuをインストールします

  2. 2

    何もインストールせずに、オンラインのKillerCodaデモを試せます

使う前に知っておきたいこと

  • Kubernetesクラスターが必要なため、スタンドアロンツールよりセットアップが複雑です。

収録されている特集

トピック

よくある質問

shifu とは?
HTTP、MQTT、RTSP、OPC UAなどのプロトコル経由でデバイスをクラスタリソースとして接続できる、KubernetesネイティブなIoTゲートウェイです。 ShifuはKubernetes上に構築されたIoTゲートウェイです。各物理デバイスをDeviceShifuとして表現します。DeviceShifuはデバイスドライバーを格納するPodであり、クラスタ内でデジタルツインとして機能します。デバイスはshifuというカスタムリソースを通じて統合されるため、ほかのKubernetesワークロードと同じツールで管理できます。
shifu は無料で使えますか?ライセンスは?
shifu は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shifu は今もメンテナンスされていますか?
活発にメンテナンス中。shifu の最終コミットは 2026年11月6日 です。
shifu は何に使えますか?
独自プロトコルを使うカメラやPLCをKubernetesクラスタに接続する。 デバイス管理用の独立した基盤を運用せずに、エッジIoTアプリケーションを構築する。 OPC UAやSiemens S7を使用する産業機器を、クラウドネイティブなワークフローに統合する。
shifu のインストール方法は?
READMEにリンクされている公式インストールガイドに従ってShifuをインストールします 何もインストールせずに、オンラインのKillerCodaデモを試せます
shifu はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Edgenesis/shifu

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト