kubernetes中经常需要配置sticky session,此时需要根据你使用的ingress controller来设置了。

1、Nginx Ingress

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nginx-test
annotations:
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" spec:
rules:
- host: stickyingress.example.com
http:
paths:
- backend:
serviceName: http-svc
servicePort: 80
path: /

2、Traefik Ingress

---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: traefik
labels:
app: test
name: test
spec:
rules:
- host: 192.168.1.2
http:
paths:
- path: /
backend:
serviceName: test
servicePort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: test
labels:
app: test
annotations:
traefik.ingress.kubernetes.io/affinity: "true"
traefik.ingress.kubernetes.io/session-cookie-name: "sticky"
spec:
type: NodePort
ports:
- port: 8080
targetPort: 8080
protocol: TCP
name: http
selector:
app: demo

然后在外部Nginx的upstream配置ip_hash,即可实现 kubernetes sticky session。

最新文章

  1. ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  2. svn强制解锁的几种做法
  3. sql server 导出表结构
  4. jQuery - jQuery的$.extend和$.fn.extend作用及区别
  5. .NET跨平台之OWEN中 过滤器的使用
  6. MySQL存储过程解析
  7. Java SSH库使用简介:Apache sshd和JSch(Java Secure Channel)
  8. LIS (最长上升子序列)
  9. MAT(1) 小样
  10. ado.net与各种orm操作数据方式的比较
  11. js 简单倒计时插件和使用方法
  12. vbs文件小技巧
  13. dl在不同浏览器下显示不同
  14. Nutch2.2.1在MyEclipse中的安装(window7环境)
  15. cdh版本的hive安装以及配置
  16. JAVA_SE基础——11.Java中的运算符
  17. JS 中 原生方法 (二) --- 数组 (修---添加ES6新增)
  18. js 实现异步上传图片+预览
  19. SQL Server 调用 C# 方法实现正则表达式验证
  20. JavaScript 之 最佳位置选择

热门文章

  1. 【LeetCode】264. Ugly Number II 解题报告(Java & Python)
  2. 【九度OJ】题目1047:素数判定 解题报告
  3. 【九度OJ】题目1177:查找 解题报告
  4. 【LeetCode】763. Partition Labels 解题报告(Python & C++)
  5. 【LeetCode】822. Card Flipping Game 解题报告(Python)
  6. 【LeetCode】385. Mini Parser 解题报告(Python)
  7. C. Propagating tree
  8. Following Orders(poj1270)
  9. PowerDotNet平台化软件架构设计与实现系列(10):文件平台
  10. 一个不常遇到的HbuilderX自动化测试运行问题