Ingress sticky session

测试用的 deployment

测试用的 ingress

使用的镜像是 containous/whoami , 显示出来的效果是这样的

把 pod 数改成 3 之后,很容易就可以得到下面的情况,请求会在3个pod之间轮训

添加annotation就可以了

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/affinity: "cookie"
    nginx.ingress.kubernetes.io/session-cookie-name: "ingresscoookie"
    nginx.ingress.kubernetes.io/session-cookie-hash: "sha1"
    nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
    nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
Send a Message