Kubernetes容器中的python网络服务器负载均衡

问题描述 投票:0回答:1

我正在经历docker和Kubernetes。我想创建两个python Web服务器,需要使用公共URL访问该服务器,并且这些请求应在两个服务器之间进行平衡。我创建了一个python服务器,最初使用docker容器部署了该服务器,而我使用AWS ec2实例正在做所有这些工作,因此当我尝试发送请求时,我使用了ec2publicip:port可以正常工作,这意味着我将类似地创建一个Web服务器第二。我的问题是,如果我使用Kubernetes进行部署,是否有任何方法可以对Pod中的服务器进行负载平衡?如果可以,有人可以告诉我这样做的方法吗?

python-3.x docker kubernetes
1个回答
0
投票

如果您通过kubernetes deployment创建Pod的两个副本,并在请求laodBalancer时创建类型为LoadBalancer的服务,它将把流量分配到Pod的副本。使用负载平衡器类型的服务,您可以在第7层获得负载平衡。没有负载平衡器类型的服务或入口,则可以在kube代理提供的第4层上获得轮询负载平衡。

© www.soinside.com 2019 - 2024. All rights reserved.