Repolode
Edgenesis

Edgenesis/shifu

Gateway de IoT nativo do Kubernetes que conecta dispositivos por HTTP, MQTT, RTSP, OPC UA e outros protocolos como recursos do cluster.

Estrelas
1,436
Forks
136
Issues abertas
23
Último commit
ontem

O que é?

Shifu é um gateway de IoT desenvolvido sobre Kubernetes. Ele representa cada dispositivo físico como um DeviceShifu, um pod que contém o driver do dispositivo e funciona como um gêmeo digital dentro do cluster. Os dispositivos são integrados por meio de um recurso personalizado chamado shifu e podem ser gerenciados com as mesmas ferramentas usadas para outras cargas de trabalho do Kubernetes.

O projeto busca permitir que desenvolvedores de aplicações se concentrem em seus apps, em vez de manter uma infraestrutura operacional separada para os dispositivos. Ele não depende de protocolos nem de fornecedores específicos: o README lista HTTP, MQTT, RTSP, Siemens S7, sockets TCP e OPC UA, e sua arquitetura de microsserviços foi projetada para facilitar a adição de novos protocolos. O Shifu pode ser executado em hardware de edge, como Raspberry Pi, em clusters de edge ou em nuvens públicas, privadas e híbridas.

O projeto tem licença Apache-2.0 e faz parte do landscape da CNCF. A documentação, os guias de conexão de dispositivos e uma demonstração hospedada estão disponíveis no site do projeto.

Recursos principais

  • 01Mapeia cada dispositivo físico para um pod do Kubernetes que funciona como gêmeo digital.
  • 02Integra dispositivos por meio de um recurso personalizado chamado shifu.
  • 03Oferece suporte a HTTP, MQTT, RTSP, Siemens S7, sockets TCP e OPC UA.
  • 04É executado em dispositivos de edge, como Raspberry Pi, além de clusters em nuvem e híbridos.

Casos de uso

  • Conectar câmeras ou PLCs com protocolos proprietários a um cluster Kubernetes.
  • Desenvolver aplicações de IoT de edge sem manter uma infraestrutura separada para gerenciar dispositivos.
  • Integrar equipamentos industriais que usam OPC UA ou Siemens S7 a fluxos de trabalho cloud-native.

Início rápido

  1. 1

    Instale o Shifu seguindo o guia oficial de instalação vinculado no README

  2. 2

    Experimente a demonstração online do KillerCoda sem instalar nada

Antes de usar

  • É necessário um cluster Kubernetes, então a configuração é mais complexa do que a de uma ferramenta independente.

Em coleções

Tópicos

Perguntas frequentes

O que é shifu?
Gateway de IoT nativo do Kubernetes que conecta dispositivos por HTTP, MQTT, RTSP, OPC UA e outros protocolos como recursos do cluster. Shifu é um gateway de IoT desenvolvido sobre Kubernetes. Ele representa cada dispositivo físico como um DeviceShifu, um pod que contém o driver do dispositivo e funciona como um gêmeo digital dentro do cluster. Os dispositivos são integrados por meio de um recurso personalizado chamado shifu e podem ser gerenciados com as mesmas ferramentas usadas para outras cargas de trabalho do Kubernetes.
shifu é gratuito? Qual é a licença?
shifu é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
shifu ainda é mantido?
Manutenção ativa. O último commit de shifu foi em 5 de nov. de 2026.
Para que posso usar shifu?
Conectar câmeras ou PLCs com protocolos proprietários a um cluster Kubernetes. Desenvolver aplicações de IoT de edge sem manter uma infraestrutura separada para gerenciar dispositivos. Integrar equipamentos industriais que usam OPC UA ou Siemens S7 a fluxos de trabalho cloud-native.
Como instalar shifu?
Instale o Shifu seguindo o guia oficial de instalação vinculado no README Experimente a demonstração online do KillerCoda sem instalar nada
Onde consigo shifu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Edgenesis/shifu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados