It will be good if someone share his experience on microservices orchestration on hardware devices and better toolset that exists for it. Logically there are well defined approach in Cloud and kubernetes can be utilized for these purposes however deployment on hw devices have some specifics.
So, there is a specific needs to keep on hardware devices docker containers instead of regular applications. And there is one pain point that different customers can have different amount of hw devices (1 customer in his deployment can have 2 devices another customer 3 or 4 or even 5).
On each hw device can be deployed several containers (5,6) and the idea is to chose right platform for container orchestration in such environment.
Which orchestration tool is better on the environment with 2 VM ?
First platform that comes to mind is kubernetes however it might be to heavy especially when we're talking about deployment on 2 devices.But in all recommendations k8s requires at least 3 nodes to handle production load.
Other option is docker swarm but in order to have a quorum you need to have majority of nodes available. And in case of 2 hw devices if one device fail you won't have a quorum Docker swarm fault tolerance.
Third option id nomad + consul and configure devices like separate availability zones however I'm more interested whether someone had such experience and already made a desigh decision for such use case.
Any suggestions are appreciated.