16.2.6. 使用 VIP 配置 IP 故障切换
另外,管理员也可选择配置 IP 故障切换。
IP 故障转移(IP failover)在一组节点上管理一个虚拟 IP(VIP)地址池。集合中的每个 VIP 都由从集合中选择的节点提供服务。只要单个节点可用,就会提供 VIP。无法将 VIP 显式分发到节点上。因此,可能存在没有 VIP 的节点,其他节点也有多个 VIP。如果只有一个节点,则所有 VIP 将位于其中。
VIP 必须可以从集群外部路由。
配置 IP 故障转移:
在 master 上,确保
ipfailover
服务帐户有足够的安全权限:oc adm policy add-scc-to-user privileged -z ipfailover
运行以下命令来创建 IP 故障转移:
oc adm ipfailover --virtual-ips=<exposed-ip-address> --watch-port=<exposed-port> --replicas=<number-of-pods> --create
例如:
oc adm ipfailover --virtual-ips="172.30.233.169" --watch-port=32315 --replicas=4 --create --> Creating IP failover ipfailover ... serviceaccount "ipfailover" created deploymentconfig "ipfailover" created --> Success