我正在尝试使用 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 入口为金丝雀版本启用会话亲和性?