I am trying to use swarm on an heterogeneous cluster made of x86 and raspberrry (Rpi zero). I was able to create all the images needed and to create a multi-arch manifest list for the service I want to deploy on all the nodes (using the experimental docker manifest tool).
However, when using docker stack deploy, if I inspect the service being just created only a single architecture is present. docker manifest inspect do show both architectures.
(I looked/inspected at the portainer_agent service that resides on a manger node and I do see all the architectures it supports so I am certain docker service inspect should display them all).
(And I did rm the stack and recreated it after the first successful creation of the multi-arch manifest list).
Not sure where to go from here.