我希望有三个主机和五个工人,并且我希望每秒响应一百万次请求,因此我的网络应该仔细设计我安装的高可用性控制平面:
> haproxy和
> keepalive在三个大师身上。
但我希望请求直接发送给工作人员,因此我需要
> loadbalancing5个工作人员的流量。我该怎么做呢?请大家提个建议好吗?
> metalLB但我认为应该有一种更简单的方法。有没有人使用:
> metalLB还有没有其他的建议?
发布于 2019-03-15 03:48:26
按照以下流程对工作进程进行负载平衡
负载均衡器-入口控制器-在工作进程上运行的应用程序
发布于 2019-03-15 05:31:55
我将使用metalLB来提供负载均衡器类型的服务,然后我将创建一个入口控制器,以便节点只有一个负载均衡器。
微服务--> MetalLB ->微服务
发布于 2019-03-20 21:28:25
如果您不是在云上运行集群,并且希望拥有一个LoadBalancer,那么您将需要使用MetalLB。这一点都不复杂。
您可以通过Kubernetes Manifest安装MetalLB,如下所示:
kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml或通过头盔图表
helm install --name metallb stable/metallb然后,您将需要一个MetalLB配置文件,其中的addresses参数应与您通过子网连接到的网络的IP方案相匹配。将从此范围分发LoadBalancer IP地址。如下所示:
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: metallb-system
protocol: layer2
addresses:
- 192.168.1.240/28我希望它能对你有所帮助。
https://stackoverflow.com/questions/55168317
复制相似问题