У меня есть развертывание, состоящее из 2 модулей с веб-приложением в них. Контроллер входящего трафика Nginx установлен для доступа к этим двум модулям с помощью tls-passthrough. Я пытался использовать аннотации для установки липких сессий, но безрезультатно. В заголовках нет файлов cookie, следовательно, нет липкости. Что я мог сделать, чтобы все заработало? Большое спасибо за ваши мудрые ответы.
Созданный мной Ingress:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress
annotations:
# nginx.ingress.kubernetes.io/secure-backends: "true"
# nginx.ingress.kubernetes.io/ssl-passthrough: "true"
# nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
# nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/affinity-mode: "persistent"
nginx.ingress.kubernetes.io/session-cookie-name: "wabam"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
namespace: default
spec:
rules:
- host: wabam.moulip.lan
http:
paths:
- backend:
serviceName: wabam-ingress-svc
servicePort: 443
path: /
ssl-passthrough
, то вы не можете изменить запрос / ответ (по определению). - person zerkms   schedule 18.07.2020ssl-passthrough
. Поэтому я не думаю, что это будет работать так, как вы описали. - person Wytrzymały Wiktor   schedule 20.07.2020