AWS cluester - понимание внутреннего Loadbalancer и Ingress

У меня есть кластер в AWS, который настроен как Topology=Private и имеет внутренний балансировщик нагрузки. Сейчас я пытаюсь развернуть Ingin Loadbalancer Nginx для него, чтобы выставить модули приложения в Интернет.

Я пытаюсь понять, что в такой ситуации, какова будет роль моего внутреннего балансировщика нагрузки (который, я считаю, эластичный балансировщик нагрузки). И могу ли я иметь эту настройку даже без внутреннего балансировщика нагрузки? Фактически, какую функциональность потерял бы кластер без внутреннего балансировщика нагрузки?

1 ответ

Решение

Хорошо иметь балансировщик нагрузки (ELB) для целей HA, но размещайте общедоступную ELB перед контроллером nginx, а не позади него. Вы также можете сделать собственную маршрутизацию пути в ALB (Layer7). Идеальная настройка была бы

ELB(общедоступный с завершением SSL) -> 2 Nginx Ingress Loadbalancer(для HA есть 2 экземпляра в подсети diff) -> прикладные модули.

Помимо ELB, остальные могут быть размещены в частных подсетях.