service向后台pod转发默认规则是轮询,当设置sessionAffinity会话粘性后,变成ip_hash;
适用于横向扩展本身不支持多节点的服务,用来提高系统可用性。
在service的yaml的sepc里加入以下配置:

spec:
  sessionAffinity: ClientIP
  sessionAffinityConfig:
    clientIP:
    timeoutSeconds: 10800
  type: NodePort
  ports:

timeoutSeconds时间默认是10800秒,也就是三个小时

1 对 “kubernetes service会话保持 连接亲和性 iphash”的想法;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code