Рейтинг:1

Как я могу использовать плагин в ingress-nginx для переноса запроса?

флаг es

я пытаюсь использовать lua-выключатель плагин с вход-nginx в кластере Kubernetes. Я хочу настроить два вышестоящих сервера таким образом, чтобы первый был «обернут» этим автоматическим выключателем и возвращался к другой восходящей конечной точке в случае размыкания автоматического выключателя. Оба вышестоящих сервера — Kubernetes. Оказание услугс.

Есть 2 вещи, в которых я не уверен на данный момент.

  1. поддержка плагинов ingress-nginx, похоже, ожидает, что плагины будут работать в рамках определенных обратных вызовов, таких как init_worker или же переписать. Я не понимаю, как я могу повторить пример в плагине lua-circuit-breaker учитывая, что он устанавливает локальную переменную перед «обернутой» функцией и использует ее после. Насколько я знаю, я не смогу получить доступ к КБ переменная в header_filter обратный вызов, если я инициализирую его в переписать перезвонить. Кажется, невозможно обернуть запрос в область действия переменной.
  2. Я не знаю, как использовать Kubernetes Вход объекты для настройки резервного поведения. Если я использую серверный фрагмент Я считаю, что это относится только к одному вышестоящему серверу, и я не могу настроить несколько вышестоящих серверов в одном Ingress.

Я как бы ударился о стену здесь из-за отсутствия фамильярности lua-nginx-модуль что вход-nginx использует. Любая помощь приветствуется!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.