TL;博士
大家好,
我有一个运行中的Azure Kubernetes服务(AKS)正在运行(1.11.3),并且已经配置了
NGINX-Ingress
我已经成功地在入口控制器上配置了SSL passthrough,以便TLS在Pods处终止,因此我可以使用HTTP2(根据这个
article
). 现在我想设置会话关联(使用Cookies),以便将连接路由到同一个pod进行有状态行为(登录到应用程序)。
为此,我尝试在ingress对象上使用以下注释:
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "route"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
nginx.ingress.kubernetes.io/session-cookie-hash: "sha1"
但是,我没有看到第一个请求返回的“route”cookie。我已经解决了所描述的问题
here
并确保入口设置正确。然后我发现这条信息在
docs
:
不在第7层(HTTP)上,使用SSL Passthrough会使所有
在入口对象上设置的其他注释。
问