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, остальные могут быть размещены в частных подсетях.