Модули балансировки нагрузки при входе в Nginx

#kubernetes #nginx-ingress

#kubernetes #nginx-вход

Вопрос:

Как сбалансировать запросы между каждым модулем, используя настройку прокси-next-upstream при входе в Nginx. Nginx ingress должен попробовать все доступные модули, прежде чем возвращать ошибку клиенту.

Если я правильно понимаю, ingress будет балансировать нагрузку между сервисами, а не с помощью модулей. Так что, если есть один сервис proxy-next-upstream , бесполезен? Должен ли я создавать отдельный сервис для каждого модуля или есть лучшие решения?

Ответ №1:

Вход в вашем случае будет иметь service тип object в качестве серверной части. Затем сама служба имеет несколько модулей в качестве серверных частей для нее. Таким образом, в микросервисной архитектуре один вход может иметь несколько служб в качестве серверных, например, для нескольких разных контекстов URL, которые обслуживаются разными приложениями.

Вы можете прочитать все о различных типах сервисов, которые существуют здесь