我有两台物理机,每个物理机里面都创建了3个虚拟机。单独部署两套。
操作系统:centos7.9.
kubesphere版本:3.2.1.
做好之后,就是部署我自己的web应用。
然后安装了keepalived,一台物理机挂了,另外一台可以顶上。
比如:172.10.60.121是虚拟出来的IP,telnet 172.10.60.121 30100,是通的,但是http://172.10.60.121:30100/api/xxxx,无法访问。
这是什么原因?
我之前不用docker部署我的应用时,都可以的。

keepalived配置:
`
! Configuration File for keepalived

global_defs {
script_user root
enable_script_security
}

vrrp_instance VI_1 {
state BACKUP #配置为BACKUP节点
nopreempt #不抢占模式,必须配合BACKUP。
interface ens192 #虚拟IP使用的网卡名称
virtual_router_id 101 #VRRP组名,多个节点的设置值必须一样,以指明各个节点属于同一个VRRP组
priority 100 #节点的优先级(1-254之间的值)
unicast_src_ip 172.10.60.111 #单播当前机器
unicast_peer { #单播其它机器
172.10.60.11
}
advert_int 1 #信息发送间隔,多个节点设置必须一样
authentication { #设置验证信息,同一个组的多个节点设置必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { #指定虚拟IP(即VIP)同一个组的多个节点必须设置一致
172.10.60.121/24 dev ens192
}
}
`

    你这样配置后能访问到 kubesphere 页面么?

    subendong
    另外看你部署在 kubesphere 的应用是怎么暴露给外面访问的,检查下没配 keepalived 时能不能正常访问。