从头盔图表为AWS Network Load Balancer配置粘性会话

问题描述

我正在编写将Web服务部署到eks的头盔图。 我需要为运行Web应用程序的Pod部署负载均衡器。 我正在创建部署网络负载平衡器的服务

apiVersion: v1
kind: Service
metadata:
  name: my-service
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
spec:
  selector:
    app: "MyApp"
  type: LoadBalancer
  ports:
  - name: http
    port: {{ .Values.app.port }}
    protocol: TCP
    targetPort: {{ .Values.app.port }}

此应用程序需要粘性会话。

我试图将sessionAffinity: ClientIP添加到图表中,但这失败了。不会创建LoadBalancer。

以其他方式创建LoadBalancer,但仍禁用目标组中的粘性会话。

通过舵图为NLB配置粘性会话的正确方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)