[英]LB for multiple Ngnix ingress controllers in private AKS
我有一個私有 AKS 集群,它運行一個 NGINX 入口控制器,該控制器具有多個 HA 副本。 我想在 NGINX 入口控制器前面放置一個代理/LB,以便最終用戶只有一個端點。 在這種情況下我的選擇是什么? 我正在考慮讓 k8s 服務代理多個入口控制器。
我想在 NGINX 入口控制器前面放置一個代理/LB,以便最終用戶只有一個端點。
如果您的服務類型為Loadbalancer
, LB已經在Nginx ingress controller
前面。
不過,如果您期待設置另一個代理或 LB
我正在考慮讓 k8s 服務代理多個入口控制器。
如果您需要多個代理設置,您可以嘗試ISTIO service mesh
,它將為您提供sidecar容器代理。
參考: https ://istio.io/latest/blog/2019/data-plane-setup/
如果你想使用Nginx ingress controller
,你可以在 Nginx 入口控制器前面設置另一個入口控制器、 API gateway, service mesh
。
所以你的流程會像:
API gateway/ingress controller/service mesh ----> Nginx ingress controller ---> k8s service --> Deployment PODs
如果您計划將 sidecar 代理與服務網格一起使用,它可能會發生很少的變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.