#kubernetes #nginx-ingress
#kubernetes #nginx-вход
Вопрос:
Как сбалансировать запросы между каждым модулем, используя настройку прокси-next-upstream при входе в Nginx. Nginx ingress должен попробовать все доступные модули, прежде чем возвращать ошибку клиенту.
Если я правильно понимаю, ingress будет балансировать нагрузку между сервисами, а не с помощью модулей. Так что, если есть один сервис proxy-next-upstream
, бесполезен? Должен ли я создавать отдельный сервис для каждого модуля или есть лучшие решения?
Ответ №1:
Вход в вашем случае будет иметь service
тип object в качестве серверной части. Затем сама служба имеет несколько модулей в качестве серверных частей для нее. Таким образом, в микросервисной архитектуре один вход может иметь несколько служб в качестве серверных, например, для нескольких разных контекстов URL, которые обслуживаются разными приложениями.
Вы можете прочитать все о различных типах сервисов, которые существуют здесь