外部负载均衡(Haproxy+keepalived) +ingress
1.说明
该实验是在上一个实验的基础之上做的,在上一个实验的基础之上,增加了haproxy+keepalived
haproxy可以用来做负载均衡用的,我们上一个实验,我们可以通过访问3个ip和端口,能够访问容器,现在使用haproxy可以代理这个3个节点,keepalived主要用来做高可用的,就是一台haproxy挂掉之后,另外一个可以顶上去
2.整体拓扑图
==============================================================================================================================================
------------------------------------------------------------------------其它图文说明-------------------------------------------------------------
结构图讲解
南北向:主要用于访问外部网络。通过eht1网卡,走veth的docker_gwbridge网络,根据NAT把容器地址转换成主机地址,访问到外部网络。
东西向:用于集群之间的网络访问。192.168.200.10上的容器通过eht0访问overlay的网络mynet,将原始数据加一个VXLAN的头,封装成数据包,这时会原始地址就是192.168.200.10,目标IP地址192.168.200.11,通过这个管道发送到目标机器上,再通过overlay网络的mynet接收解封,发送到192.168.200.11的容器上。
集群的两个节点之间 10.0.1.8 - > 10.0.1.9 转换后两台机器 192.168.200.10 -> 192.168.200.11
------------------------------------------------------------------------其它图文说明-------------------------------------------------------------
通过ipvs做了负载均衡
标签:Haproxy,ingress,keepalived,负载,192.168,网络,访问,均衡 From: https://www.cnblogs.com/Yuanbangchen/p/16941018.html