Включите сходство сеанса для канареечного выпуска с входным контроллером nginx

Я пытаюсь настроить canary-release с входным контроллером Nginx. Проблема состоит в том, что он не сохраняет сессионную привязку, вызывая случайное обслуживание каждого запроса.

Мой канарейка

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?

1 ответ

Кажется, вы не единственные, кто имеет эту проблему. На github есть открытая проблема, по большей части та же самая проблема: сходство сессий не работает для канареек

В ожидании исправления

Другие вопросы по тегам