我在Google上有一个Kubernetes集群,它有几个我们想要向公众安全的环境。我将Kubernetes Ingress设置更改为:
kind: Ingress
metadata:
name: web-develop-ingress
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: 25m
nginx.ingress.kubernetes.io/auth-type: basic
nginx.ingress.kubernetes.io/auth-secret: [secret here]
nginx.ingress.kubernetes.io/auth-realm: "Please enter the password for dev"
这是可行的,并提示我输入dev环境的密码,但这并不持久。我似乎无法在整个会话中找到使其持久存在的设置,因此我们只需要输入一次密码,而不是每次需要团队重新输入密码的调用。
如何使会话身份验证在Kubernetes Nginx Ingress设置的整个会话中持久?
发布于 2019-03-29 16:55:02
结果,我们调用了一个身份验证头,它被标记为与Nginx大会控制器的auth报头相同。将标题更改为“X-身份验证”解决了此问题。
https://serverfault.com/questions/960452
复制相似问题