I want to deploy a application split in Producer, FIFO and Consumer services. I have several Producer that push jobs in a Queue and Several Consumer that treat jobs. To simplify the deployment process, I would like to use a docker orchestration app (like Marathon/Mesos, Kubernetes or Docker swarm). My Consumer already run inside docker.
My issu was, Consumer need to run on computer/server with GPU and other on CPU only. Is it possible in a cluster to define specialise node that will run one kind of service ?