EKS 上的 AWS 负载均衡器控制器 - 粘性会话不起作用

AWS Load Balancer Controller on EKS - Sticky Sessions Not Working

我已经部署了 AWS Load Balancer Controller on AWS EKS。我已经创建了 k8s Ingress 资源 我正在使用 k8s 部署部署 java Web 应用程序。我想确保保持粘性会话以使我的应用程序正常工作。

我有 read that 如果我设置下面的注释,那么粘性会话将起作用:

alb.ingress.kubernetes.io/target-type: ip

但我看到入口正在将请求路由到不同的副本,每次都让登录失败,因为会话 cookie 不持久。

我在这里错过了什么?

alb.ingress.kubernetes.io/target-type: ip 为必填项。

但启用粘性的注释是:

alb.ingress.kubernetes.io/target-group-attributes: stickiness.enabled=true

也可以设置cookie_duration_settings.

alb.ingress.kubernetes.io/target-group-attributes: stickiness.enabled=true,stickiness.lb_cookie.duration_seconds=300