Я новичок в kubernetes и пытаюсь понять, как работает сеть kubernetes, когда у нас есть NodePort, предоставляющий порт для внешнего мира.
Давайте представим, что у нас есть два узла в нашем кластере kubernetes, назовем его Node1 и Node2. У нас есть один модуль, развернутый на Node2.
Затем мы создаем сервис NodePort для этого модуля. Для простоты предположим, что все порты (targetPort, nodePort, port) равны 3000. Теперь пакет поступает на порт Node1 3000 (где не развернут модуль). Насколько я понимаю, правила iptables диктуют, что этот пакет отправляется в модуль на Node2. Мой вопрос заключается в том, что ip видит модуль, когда получает пакет, и как его ответный пакет возвращается к нашему первоначальному клиенту из внешнего мира.