В чем преимущество использования разных портов и targetPort в сервисах Kubernetes? - PullRequest
0 голосов
/ 08 мая 2020

Сегодня я начал изучать Kubernetes, потому что мне нужно использовать его в проекте. Когда я подошел к объекту Service, я начал понимать, в чем разница между всеми типами портов, которые можно указать. Думаю, теперь берусь за это.

В частности, порт (spe c .ports.port) - это порт, с которого можно получить доступ к службе внутри кластера, а targetPort (spe c .ports.targetPort) - порт, который прослушивает приложение в контейнере.

Итак, если служба всегда перенаправляет трафик c на targetPort, почему разрешено указывать их отдельно? В каких ситуациях это было бы необходимо?

1 Ответ

3 голосов
/ 08 мая 2020

Наибольшее использование используется со службами LoadBalancer, где вы хотите предоставить что-то (обычно) на 80 или 443, но не хотите, чтобы процесс запускался как root, поэтому он прослушивает 8080 или что-то внутри. Это позволяет легко отображать объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...