簡體   English   中英

Kubernetes 管理一個集群中不同應用的pod副本之間的流量

[英]Kubernetes management of traffic between pod replicas of different applications in one cluster

我在一個 Kubernetes 節點上有一個密鑰斗篷和客戶端應用程序。 我有 3 個用於 keycloak 和客戶端的 pod 我可以管理 kubernetes 中的流量,以便從客戶端副本到 keycloak 的查詢始終返回到它來自的同一個副本嗎? 目前,流量正在被重定向

client replica -> keyclok -> random client replica.

我想生效:

client replica x -> keycloak -> client replica x.

預先感謝您的所有答案

此功能稱為粘性會話,可以在 Nginx 入口 controller 中配置,遵循以下注釋:

https://kubernetes.github.io/ingress-nginx/examples/affinity/cookie/

如果您在 AWS 中部署了所有內容,並且您使用的是 ALB 入口 controller,則可以使用粘性注釋來實現此目的。

我在生產中的工作示例:

alb.ingress.kubernetes.io/target-group-attributes: stickiness.enabled=true,stickiness.lb_cookie.duration_seconds=6000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM