У меня кластер Kubernetes с 4 работающими сервисами. Одним из сервисов является Nginx, который будет выступать в качестве прокси для внешних и внутренних коммуникаций. Другой сервис - это приложение для колб, из которого пользователь может войти. После входа пользователь перемещается в другое приложение, написанное на go. Я хочу перенаправить пользователя обратно в Nginx после того, как он войдет в систему, и Nginx затем проксирует его в сервис go. Проблема, с которой я сталкиваюсь, заключается в том, как перенаправить пользователя на сервис Nginx. Сервис Nginx называется просто nginx. Это мой код на python:
if usernamedata == None:
print("Could not log in")
else:
if passworddata == password:
print("Logged in")
return redirect("http://{0}/user?username".format(nginx))
Я так понимаю, что у flask должна быть возможность разрешать имя службы nginx, если оно находится в том же пространстве имен? Вот служба nginx: default | nginx | http://192.168.99.104:31316
Я также пробовал "http://nginx/user?username"
, но это тоже не сработало. Как я могу перенаправить пользователя обратно в nginx из колбы?