Как включить привязку сеанса по IP-адресу клиента на балансировщике нагрузки Kubernetes в GCP

Я нашел то, что, по-моему, проще. Если вы разместите Iframe на странице, вы можете перенаправить выход из него и показать его. Конечно, вы ничего не можете сделать. В этом случае вы можете установить отображение iframe равным none.

<iframe name="votar" style="display:none;"></iframe>
<form action="tip.php" method="post" target="votar">
    <input type="submit" value="Skicka Tips">
    <input type="hidden" name="ad_id" value="2">            
</form>
-1
задан Haplo 18 January 2019 в 12:30
поделиться

2 ответа

Я опубликовал отчет об ошибке в Google, и они говорят, что это предполагаемое поведение: отчет об ошибке

Я предположил, что если я определю службу Kubernetes типа балансировки нагрузки, то нагрузка сбалансирован на уровне стручка. Вместо этого балансировщик нагрузки балансирует трафик на основе виртуальной машины.

Судя по всему, трафик сбалансирован в два раза. Сначала балансировщик нагрузки распределяет трафик между виртуальными машинами, а затем Kubernetes балансирует этот трафик между различными модулями.

Это означает, что привязка сеанса не будет работать для балансировщиков нагрузки и Kubernetes в Google Kubernetes Engine.

0
ответ дан Haplo 18 January 2019 в 12:30
поделиться

Я вижу, что вы конфигурируете свой сервис как тип LoadBalancer, однако было бы сложно настроить сходство сеанса на нем. Поэтому я действительно рекомендую сделать следующее:

Конфигурация бэкенда -> Служба Nodeport -> Вход

Пожалуйста проверьте, используя клиентские IP-привязки и Backend Config для получения дополнительной информации.

0
ответ дан Galo 18 January 2019 в 12:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: