测试用的 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"