Я развернул свое приложение в кластере из 3 узлов. Теперь, чтобы сделать это приложение доступным извне, я следовал этой документации и встроенному nginx входному контроллеру.
Теперь, когда я проверял свою консоль Google Load Balancer, я вижу новый балансировщик нагрузки создано и все работает отлично. Но странно то, что я обнаружил, что два моих узла не работают, и только один узел принимает соединение. Затем я нашел это обсуждение и понял, что единственный узел, на котором запущен nginx модуль входного контроллера, будет работать для балансировки нагрузки.
Теперь мне трудно понять этот поток данных и использование Внешний балансировщик нагрузки здесь. Мы используем внешний балансировщик нагрузки для балансировки нагрузки на несколько машин. Но при такой конфигурации внешний балансировщик нагрузки будет всегда пересылать трафик c на узел с модулем входного контроллера nginx. Если это правильно, какова роль внешнего баланса нагрузки здесь?