【问题标题】:Enable session affinity for canary release with nginx ingress controller使用 nginx 入口控制器为金丝雀版本启用会话亲和性
【发布时间】:2019-02-27 18:24:17
【问题描述】:

我正在尝试使用 Nginx 入口控制器设置 canary-release。问题是它不保持会话亲和性,导致每个请求都由随机服务提供服务。

我的金丝雀入口:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  namespace: canary
  name: ingress-nginx
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/canary: "true"
    nginx.ingress.kubernetes.io/canary-weight: "50"

我的默认入口:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-nginx
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/affinity: cookie

目前是否可以使用 Nginx 入口为金丝雀版本启用会话亲和性?

【问题讨论】:

    标签: nginx kubernetes kubernetes-ingress nginx-ingress canary-deployment


    【解决方案1】:

    看来你不是唯一有这个问题的人。 github 上有一个未解决的问题,问题基本相同:Session affinity doesn't work for canaries

    等待修复

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 1970-01-01
      • 2020-07-26
      • 2021-11-02
      • 2019-12-19
      • 2016-02-12
      • 1970-01-01
      • 2018-02-01
      • 2017-10-18
      相关资源
      最近更新 更多