If you want to do some tinkering you could go for ...
# general
f
If you want to do some tinkering you could go for a multi node kubernetes setup, and use taints to schedule the broker, db, ... on specific devices. That way you could internally use the normal service names, without having to worry about the actual network infra.