ingress 转发到一个pod时 ,请求全部为200, 增加到两个pod时,返回码出现302.
从ingress nginx pod上看, 没有rewrite 配置, 通过日志查看 确实302 问题。
基本上就是 session 或者cookie问题
通过配置 annotations 实现一个客户端求情,转发到1个pod上。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
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"