У меня есть децентрализованное приложение, которое связывается с другими приложениями через порт 8888. Приложение работает на модулях в k8s на gcp, а также на других интернет-машинах.
Чтобы внешние приложения могли взаимодействовать с модулями, а другие - с внешними приложениями, я настроил облачный NAT и LoadBalancer.Все приложения обмениваются данными с использованием своих внешних IP-адресов, и в настоящее время это требование не может измениться.
Проблема, с которой я сталкиваюсь, заключается в том, что модули не могут обмениваться данными друг с другом с помощью своего внешнего IP-адреса (IP-адрес Loadbalancer).Внешние приложения могут взаимодействовать с модулями, а модули могут взаимодействовать с внешними приложениями.Я пытался изменить правила брандмауэра, но это не помогло.
У кого-нибудь есть опыт работы с таким сценарием?Где модули должны общаться друг с другом через внешний IP-адрес Loadbalancer?