管理大规模 Snappy Core IoT 部署

管理大规模 Snappy Core IoT 部署

我似乎找不到任何线索来了解如何更新和集中管理大量运行 Snappy Core 的 IoT 设备。

假设我有 100 台设备运行在小型 ARMv9 核心上,内存为 256MB,还有我自己专门构建的应用程序。我该如何:1) 将它们注册到 并让它们出现在 中?2) 将更新应用于我专门构建的应用程序(应用程序快照)3) 监控并重启我的设备?

安德斯

答案1

snapd 在本地公开了一个 REST API,允许任何人与设备通信。关于您的问题-

  1. 您将需要一个设备上的代理,该代理与 snapd.socket 进行 REST 对话,并使用任何北向协议(最适合您的需要)与云端/本地的管理代理进行通信。
  2. 您可以将快照上传至Ubuntu Core 商店。它允许您访问 4 个频道 - 边缘、测试版、候选和稳定版。监听商店的设备可以从任何频道安装 snap,并将自动跟踪来自该频道的 snap 更新。
  3. REST API 允许您远程监控和重启设备(前提是设备处于在线状态)

相关内容