开发需求:
聊天服务xspay-uim有多个副本,在前端访问的时候会到后端不同的副本导致服务异常
如果是通过nodeport方式访问服务可以通过service方式处理
如果是通过ingress做入口,修改ingress的注解
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: my-ingress annotations: nginx.ingress.kubernetes.io/affinity: "cookie" # 启用Cookie亲和性 nginx.ingress.kubernetes.io/affinity-mode: "persistent" # 永久保持会话(除非Pod不可用) nginx.ingress.kubernetes.io/session-cookie-name: "route" # 自定义Cookie名称 spec: rules: - host: example.com http: paths: - path: / pathType: Prefix backend: service: name: my-service port: number: 80