How to deploy a multi cluster without LB support?

I want to install the multi primary mesh cluster according to the v1.8.1 multi cluster install docs, but in my test environment, there is no lb support. So I tried to change the eastwest gateway service to NodePort type and finish the installation, but with no success when verifing the installation. I got “503 Service Unavailable” when calling the remote service. So how to config that? Also, if i deploy the remote service in the local cluster at the same time and test again, will notice that 50% requests success, it seems that a local loadbalance is affected. How can I change this behavior to let traffic just to the local service? Should I use the VitualService and DestinationRule?