我有一个专用AKS集群,它运行一个NGINX入口控制器,该控制器具有多个HA副本。我想在NGINX入口控制器前面放一个代理/LB,以便最终用户只有一个端点。在这种情况下,我有什么选择?我在考虑使用k8s服务来代理多个入口控制器。
我想在以便最终用户只有一个端点。
如果您的服务类型为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代理与服务网格一起使用,那么它可能不会有什么变化。