我是在OpenStack平台上搭建K8s集群haproxy和keepalived遇到的虚拟IPping不通问题
进控制节点,使用admin登录
. admin-openrc
直接在OpenStackweb端:管理员-系统-网络,点击所在的网络名称,进入详情页面,然后点击创建端口按钮创建VIP端口
或者
直接去实例配置haproxy和keepalived
查询要设置VIP的实例Ip地址的id,我这里是在192.168.80.11上设的VIP
neutron port-list | grep 192.168.80.11
绑定虚拟IP(我的id为3330f181-4079-45f9-b618-4a4a40bbdb6e,VIP为192.168.80.10)
neutron port-update 3330f181-4079-45f9-b618-4a4a40bbdb6e --allowed_address_pairs list=true type=dict ip_address=192.168.80.10
此时,还需要去安全组允许VRRP协议,因为Keepalived使用的VRRP协议
去实例查看,显示已经绑定,haproxy和keepalived高可用也正常了
ip a | grep 192.168.80.10