![](/img/trans.png)
[英]gRPC in EKS on AWS with Nginx-Ingress-Controller
[英]Access each pod in eks with nginx ingress controller
我正在嘗試實現一個環境,在該環境中我有 nginx 入口控制器和 nginx 反向代理。
當我們收到初始請求時,我想以兩種方式訪問我的 pod,我們需要將其轉發給服務。
當使用路徑發出對特定實例或 pod 的請求時,我需要將請求發送到之前管理它的特定 pod。
如果您打算使用Nginx入口並有一個 cookie 選項,您可以使用粘性會話,我可以解決您的問題。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: hello-ingress
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/affinity: "cookie"
nginx.ingress.kubernetes.io/session-cookie-name: "hello-cookie"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/affinity-mode: persistent
nginx.ingress.kubernetes.io/session-cookie-hash: sha1
spec:
通過這種方式,粘性會話,每個用戶都與同一個 POD 通信。
閱讀更多: https : //kubernetes.github.io/ingress-nginx/examples/affinity/cookie/
參考的好文章: https : //zhimin-wen.medium.com/sticky-sessions-in-kubernetes-56eb0e8f257d
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.