【发布时间】: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