Если вы хотите избежать использования Loadbalancer
, тогда вы используете тип услуги NodePort
.
NodePort
предоставляет службу для каждого IP-узла в порту stati c (NodePort
). ClusterIP
сервис, вдоль которого создается NodePort
сервисный маршрут. Вы сможете получить доступ к услуге NodePort
извне, запросив:
<NodeIP>:<NodePort>
Это означает, что если вы получите доступ к любому узлу с этим портом, вы сможете получить доступ к вашей службе. Стоит помнить, что NodePorts - это порты с высоким номером (30 000 - 32767)
Возвращаясь конкретно к AWS, вот их официальный документ о том, как предоставлять сервисы вместе с объясненным NodePort
.
Обратите внимание на очень важную информацию о включении портов:
Примечание: Перед доступом к NodeIP: NodePort из внешнего кластера Вы должны включить группу безопасности узлов, чтобы разрешить входящий трафик c через ваш сервисный порт.
Дайте мне знать, если это поможет.