session保持未生效,客户端也没有看到cookie
来源:11-3 ingress --- 四层代理、session保持、定制配置、流量控制(下)
慕后端9506282
2020-05-26
背景:目前worker节点只有一台,deployment起了俩个pod。通过更改其中一个pod中的代码来客观实现session保持。目前ingress-nginx版本为0.30.0
发现客户端并没有生产cookie,服务端也就相应的没有session保持了。
代码如下
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: nginx
namespace: laravel
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/affinity: cookie
nginx.ingress.kubernetes.io/session-cookie-name: first-cookie
nginx.ingress.kubernetes.io/session-cookie-expires: 60
spec:
tls:
- hosts:
- nginx.maigengduo.com
secretName: nginx-tls
rules:
- host: nginx.maigengduo.com
http:
paths:
- path: /
backend:
serviceName: nginx-php7
servicePort: 80
我看到官网中annotations中并没有session-cookie-hash。
写回答
1回答
-
刘果国
2020-05-27
你好,版本不一致的话要以官方文档为准了,毕竟ingress-nginx处于高速迭代的过程,版本不同只能按课程学大概的思路。具体实践还得看官方文档。
022020-05-28
相似问题