Azure AKS Kubernetes NGINX Ошибка заголовка входа, но изменение настроек буфера по умолчанию не работает - PullRequest
0 голосов
/ 10 января 2020

Я переворачиваю работающий кластер Azure AKS, но я получаю сообщение об ошибке от NGINX Ingress на новом.

Старый кластер был создан 1 или 2 года go и использовал Helm 2 и текущую на тот момент версию NGINX.

При создании нового кластера я использую Helm 3 и последнюю Nginx диаграмму входа с Nginx 1.17.6

Я могу запустить и запустить кластер, но когда я пытаюсь войти в приложение, я получаю 502 Bad Gateway. Проверка журнала, который я вижу

2020/01/10 18:48:21 [error] 41#41: *20 upstream sent too big header while reading response header from upstream, client: 68.101.50.197, server: www.mywebsite.com, request: "POST /signin-oidc HTTP/1.1", upstream: "http://10.244.1.43:80/signin-oidc", host: "www.mywebsite.com", referrer: "https://login.microsoftonline.com/"
68.101.50.197 - - [10/Jan/2020:18:48:21 +0000] "POST /signin-oidc HTTP/1.1" 502 559 "https://login.microsoftonline.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" "-"

Это приложение использует Azure AD-вход в систему, а сервер Microsoft делает большой постбэк для завершения входа в систему.

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

Вот команда, которую я использую для установки диаграммы Хелма. (запустить из Powershell)

helm uninstall my-ingress;
helm install my-ingress nginx-stable/nginx-ingress `
    --set "controller.config.proxy-buffers=4 256k,controller.config.proxy-buffer-size=512k" `
    --set controller.replicaCount=3 `
    --set controller.nodeSelector."beta\.kubernetes\.io/os"=linux `
    --set defaultBackend.nodeSelector."beta\.kubernetes\.io/os"=linux;

Вопрос в том, что я делаю не так? Как я могу это исправить, чтобы вход в систему Post-back был успешным? Или как узнать, есть ли другая ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...