Я хотел понять, каковы мои варианты балансировки нагрузки в сценарии, где я хочу использовать один балансировщик нагрузки HTTPS на GCP для обслуживания некоторого статического контента из корзины и динамического контента, используя комбинацию реагирования внешнего интерфейса и экспресс-бэкенда приKubernetes.
Дополнительная информация:
- У меня есть доменное имя, зарегистрированное за пределами доменов Google
- Я хочу обслуживать весь контент через https
- Я не начинаю с чего-то большого.Просто начните с более или менее хобби-проекта, который в ближайшем будущем привлечет очень мало трафика.
- Я не против обслуживать мой реагирующий интерфейс, экспресс-бэкэнд из движка приложения, если это как-то упрощает эту задачу.Тем не менее, в таком случае я хотел бы понять, если я все еще хочу что-то на kubernetes, смогу ли я общаться между механизмом приложения и kubernetes без суеты, используя внутренние IP-адреса.И как бы я сбалансировал этот трафик !!
Любой сетевой проект в открытом доступе, который поможет мне, будет полезен.
Я довольно много читал о NodePort / LoadBalancer / Ingress, что привело меня в замешательство.насколько я понимаю, LoadBalancer не работает с трафиком HTTP (S), работает больше на уровне TCP L4, поэтому, вероятно, не подходит для моего случая использования.
Ingress предоставляет собственный собственный балансировщик нагрузки, на котором яя не могу поместить свои собственные маршруты в бэкэнд-бак и т. д., что означает, что мне может понадобиться минимум два балансировщика нагрузки?а два IP?
NodePort предоставляет порт на всех узлах, что означает, что мне нужно самому управлять балансировкой нагрузки, даже если моя маршрутизация балансировки нагрузки HTTPS может как-то помочь.
Будем очень благодарны за любые указания / указатели!
РЕДАКТИРОВАТЬ: Во время исследования нашел некоторую информацию о группах конечных точек сети (NEG).Выглядит многообещающе.будем расследовать.Есть мысли по поводу этого маршрута?https://cloud.google.com/kubernetes-engine/docs/how-to/standalone-neg