【发布时间】:2021-12-11 16:15:30
【问题描述】:
我是 kubernetes 新手,我创建了一个 k8s 集群,其中包含两个工作节点 - Node-AZ1 和 Node-AZ2。
就我的目标而言,我想为高可用性设置设置两个具有相同 Web 应用程序映像的 Pod/部署。 即
K8S Cluster -> Worker Node: Node-AZ1
-> Pod: Backend-App-AZ1-{id}
-> Deploy: Backend-App-AZ1 (Backend App Image v1.0.0)
-> Worker Node: Node-AZ2
-> Pod: Backend-App-AZ2-{id}
-> Deploy: Backend-App-AZ2 (Backend App Image v1.0.0)
在k8s服务设置中,它包含类型-LoadBalancer,但似乎不是代理类型的负载均衡器。在我的问题中,我想找到一个可以作为代理类型负载均衡器的工具/配置设置,用于平均将请求代理到 AZ1 和 AZ2。 例如。 发布请求至:http://www.sample.com/api 负载均衡器会将请求代理到工作负载上的 api 服务:Backend-App-AZ1 或工作负载上的 api 服务:Backend-App-AZ2
【问题讨论】:
标签: kubernetes high-availability