Согласно документации:
Балансировщик нагрузки приложения Amazon Elastic Load Balancing (ALB) - это популярный сервис AWS, который распределяет нагрузку входящего трафика на уровне приложений (уровень 7) по нескольким целям, таким как экземпляры Amazon EC2.
Контроллер входа ALS ALB - это контроллер, который запускает создание ALB и необходимых ресурсов поддержки AWS всякий раз, когда пользователь Kubernetes объявляет ресурс Ingress в кластере. Ресурс Ingress использует ALB для маршрутизации трафика HTTP [s] к различным конечным точкам в кластере.
В режиме экземпляра входной трафик начинается с ALB и достигает узла узла, открытого для службы . Трафик направляется на POD контейнера в кластере.
Кроме того, target-type: "режим экземпляра" - это настройка по умолчанию в входном контроллере AWS ALB и службе должен быть тип "NodePort" или "LoadBalancer" для использования этот режим.
Управление ALB происходит автоматически, и вам нужно только определить свои входные ресурсы, как вы это обычно делаете. Входной контроллер ALB POD, работающий внутри кластера Kubernetes, связывается с API Kubernetes и выполняет всю работу. Тем не менее, этот POD является только плоскостью управления, он не выполняет прокси и тому подобное.
Ваше Приложение Load Balancer периодически отправляет запросы своим зарегистрированным целям , чтобы проверить их статус . Эти тесты называются проверками здоровья. Alb-ingress-controller выполняет «проверки работоспособности» целевых групп. Различные «проверки здоровья» целевых групп можно контролировать с помощью аннотаций.
Вы можете найти больше информации о входе ALB и NodePort здесь и здесь
Надеюсь, эта помощь.