kubernetes session保持等设置

灵雀云 发表于: 2018-11-07   最后更新时间: 2018-11-07  

如何在service内部实现session保持呢?Kubernetes提供了service的yaml。

在service的yaml的sepc里加入以下代码:

sessionAffinity: ClientIP
sessionAffinityConfig:
    clientIP:
      timeoutSeconds: 10800

这样就开启了session保持。下面的timeoutSeconds指的是session保持的时间,这个时间默认是10800秒,也就是三个小时。

当不设置session保持时,service向后台pod转发规则是轮询。当设置了session保持之后,k8s会根据访问的ip来把请求转发给他以前访问过的pod,这样session就保持住了。



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容





发表于: 9月前   最后更新时间: 9月前   游览量:614
上一条: Kubernetes命令大全
下一条: Kubernetes容器root权限