one thing i need to point out is: swarm intentionally ship many features conflict with kubernetes in order to compete with it, then it failed, and leaves migrations somehow impossible. so if u only have small cluster and love swarm thing and does not need more mature orchestrations level, just keep it. but recommendng others jump in this hole is definitely Irresponsible.