kubernetes session回话保持
1.Nginx 版本
root@ingress-nginx-controller-4b75b:/# /usr/sbin/nginx -v
nginx version: nginx/1.13.9
2.ingress 配置
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress-fanout
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-hash: "sha1"
spec:
rules:
- host: <dnsname>
http:
paths:
- backend:
serviceName: <servicename>
servicePort: 80
path: /
3.回话保持原理
3.1两种方法:
a.session based on affinity
in the spec section:
sessionAffinity: ClientIP
b.session based on cookie
c.下面我介绍第二种
参考:The cookie is a piece of data that the client store and send to the web server to say: “Hey, I´m X! Redirect me to my pod!”. It works when there are multiple clients from the same IP, because it´s stored at web browser level. It needs an Ingress object, so you can use it with HTTPS or name-based virtual hosting. Similar to previous post.
参考:https://medium.com/@diegomrtnzg/redirect-your-users-to-the-same-pod-by-using-session-affinity-on-kubernetes-baebf6a1733b
转载于:https://www.cnblogs.com/hixiaowei/p/10229556.html
kubernetes session回话保持相关推荐
- Android客户端与服务器端交互,如何保持session回话
前言 最近在开发项目的过程中,遇到Android与web服务器要在同一session下通信的问题. 一.Session与Cookie的共性与区别: ①.共性 Cookie和Session都为了用来保存 ...
- 使用memcache的session入库
使用memcache的session入库 Memcached是一款开源.高性能.分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序.它是 ...
- spring-web项目采用token认证session创建过多导致OOM
本文介绍关于session过多,分问题.解决方案.分析在另写文章. 问题:spring-boot微服务互相调用时,采用的是spring-security来认证,比如A服务调用B服务用feign调用方式 ...
- python爬取图片的库_16-python爬虫之Requests库爬取海量图片
Requests 是一个 Python 的 HTTP 客户端库. Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和P ...
- TensorFlow 制作自己的TFRecord数据集
TensorFlow 制作自己的TFRecord数据集 准备图片数据 网上下载了2类吉他和房子的图片, 全部 resize成64*64大小 如下图, 保存项目下: 现在利用这2 类 共108张图片制作 ...
- Rhythmk 学习 Hibernate 02 - Hibernate 之 瞬时状态 离线状态 持久化状态 三状态
by:rhythmk.cnblogs.com 1.Hibernate 三种状态: 1.1.三种定义(个人理解,不一定准确): 瞬时状态(transient): 不被session接管,且不存在 ...
- JavaEE笔记(五)
version 必须配置在id后面 缓存文件在映射文件后面 一级缓存:session回话级别 Session缓存的作用 (1)减少访问数据库的频率.应用程序从内存中读取持久化对象的速度显然比到数据库中 ...
- 【TensorFlow】TFRecord数据集的制作:读取、显示及代码详解
在跑通了官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示. TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式. te ...
- ActiveMQ(一)
2019独角兽企业重金招聘Python工程师标准>>> 一:传统RPC中间件的缺点:corba.dcom.RMI 同步通讯:客户发出请求后,必须等待服务对象完成处理并返回结果后才能执 ...
最新文章
- “解决方案资源管理器”中不能自动选择正在编辑的文档
- python自动化运维开发-Python自动化运维开发----基础(七)元组
- H264解码的学习笔记
- (chap1 网络基础知识)协议分层与OSI参考模型
- UNIX再学习 -- 网络与网络协议
- leetcode 289. Game of Life | 289. 生命游戏(Java)
- fir滤波器算法c语言程序,FIR滤波器设计C语言程序
- 信息学奥赛C++语言:滔滔吃苹果
- Jupyter的安装和基本使用
- 用委托的方法调用TCP通讯指令列表
- P4822 [BJWC2012]冻结
- autocad插件无法加载无法运行的解决办法
- eth java_eth钱包开发--java(附带eth离线交易工具类)
- Linux wine系列——Ubuntu20.04安装wine教程 [2021.3]
- u盘安装linux戴尔boot设置,戴尔笔记本电脑怎么设置u盘启动|dell新机型bios设置usb启动步骤...
- wireshark蓝牙数据包分析_Wireshark数据包分析
- disparity和parallax的区别
- 网警如何查虚拟服务器,网警查高防云服务器
- python中的os.listdir()方法
- 关于使用anaconda安装package出现CondaHTTPError问题
热门文章
- html不同类别的列表设置,HTML --列表
- python强制转型,python2--python3如何转型
- java判断两个矩形是否相交_判断矩形相交以及求出相交的区域
- 怎样安装php5_如何安装php5.3
- js基础代码大全_关于前端业务代码的一些见解
- asp.net控件全部清空、全部启用、全部禁用方法
- 计算机专业使用的工具,电子投标工具使用手册计算机软件及应用it计算机专业资料.doc...
- 王通讲生物信息学学习方法
- 专门为某种用途而设计的计算机 称为,专门为某种用途而设计的计算机,称为计算机...
- 计算机上没有系统软件应用软件也一样能使用,2010判断题一般双击桌面上的程序图标可以打开该程序...