image.png
安装ipvs,keepalived
sudo apt install ipvsadm
sudo apt install keepalived
本机是否支持ipvs
sudo lsmod | grep ip_vs
global_defs {
router_id m1
}
# VRRP Configuration
vrrp_instance LVS {
state MASTER
interface enp3s0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass k8s
}
virtual_ipaddress {
192.168.5.209
}
}
virtual_server 192.168.5.209 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 0
protocol TCP
real_server 192.168.5.217 80 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.5.215 80 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
#connect_port 80
}
}
real_server 192.168.5.216 80 {
weight 1
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
#connect_port 80
}
}
}
RS节点配置lvsrs
sudo vi /etc/init.d/lvsrs
#!/bin/bash
ifconfig lo:0 192.168.5.209 netmask 255.255.255.255 broadcast 192.168.5.209 up
route add -host 192.168.5.209 dev lo:0
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
exit 0
chmod +x /etc/init.d/lvsrs
sudo /etc/init.d/lvsrs
启动 keepalived
sudo service keepalived start
查看ipvs
ipvsadm -ln