如果有人分享他在硬件设备上的微服务编排方面的经验以及为其存在的更好的工具集,那将是一件好事。 从逻辑上讲,云中有明确定义的方法,kubernetes可用于这些目的,但在hw设备上的部署有一些细节。
因此,需要保留硬件设备docker容器而不是常规应用程序。并且有一个痛点,不同的客户可以拥有不同数量的hw设备(他的部署中的1个客户可以拥有2个设备,另外客户3或4个甚至5个)。
在每个hw设备上可以部署几个容器(5,6),并且想法是在这样的环境中为容器编排选择正确的平台。
使用2个VM的环境哪个编排工具更好?
第一个想到的平台是kubernetes但是它可能会很重,特别是当我们谈论在2个设备上进行部署时。但是在所有建议中,k8s需要至少3个节点来处理生产负载。
其他选项是docker swarm,但为了拥有仲裁,您需要拥有大部分节点。如果一台设备发生故障,如果设备为2 hw,则您将无法达到法定人数Docker swarm fault tolerance。
第三个选项id nomad + consul并配置设备,例如单独的可用区域但是我更感兴趣的是某人是否有这样的经验并且已经为此类用例作出了设计决定。
任何建议都表示赞赏。