我有一小群不断增长的 IoT 设备(机上板)。它们都通过以太网连接到服务器。每个设备都运行具有各自配置的相同应用程序集(java、python、nginx、ffmpeg)。这些设备是“生产”设备。
我有一个单一的开发设备,我可以在上面创建新应用程序的原型、更改配置或修改应用程序代码。
物联网设备和服务器都运行 CentOS 8。
推荐的管理队列和将最新代码部署到所有设备的方法,最好使用某种形式的版本控制。我的第一个想法是将所有内容容器化并使用 swarm 或 kubernetes 之类的东西进行编排,但我觉得这太过分了。