У меня есть приложение statfulset, сервер которого работает на порту 1000 и имеет 3 реплики.
Теперь я хочу открыть приложение, чтобы я использовал type: NodePort
.
Но я также хочу, чтобы две реплики общались друг с другом на одном и том же порту.
Когда я делаю nslookup в случае приложения типа NodePort, он дает только одно имя DNS <svc_name>.<namespace>.svc.cluster.local
(отдельные модули не получают DNS), и приложение отображается.
Когда я делаю clusterIP: None
, я получаю DNS для конкретного узла <statfulset>.<svc_name>.<namespace>.svc.cluster.local
, но приложение не открывается. Но оба не работают вместе.
Как я могу добиться того и другого, выставить один и тот же порт для связи между репликами и выставить один и тот же порт снаружи?