Ok, after some more research based of meyay’s suggestions, i managed to get things up and running.
I downloaded all the relevant images to each pi (rather than do a local registery, although i will do this now i have more time). Then added a network overlay to the system giving the cluster its own subnet. I then attached each service to the new subnet and it worked.
Things to note.: i was using a clusterhat (which uses OTG network communication) which caused comms issues between the containers, it would appear that not all containers can cope with OTG coms.
Also the iptabel forwarding was a problem, every time i reset the master pi it did not forward the iptables on restart. I had to “sudo iptables -P FORWARD ACCEPT” on it after every restart. I didnt realise this, and was part of the none communication issue.