16.4.7. VIP を使用した IP フェイルオーバーの設定
オプションとして、管理者は IP フェイルオーバーを設定できます。
IP フェイルオーバーは、ノードセットの仮想 IP (VIP) アドレスのプールを管理します。セットのすべての VIP はセットから選択されるノードによって提供されます。VIP は単一ノードが利用可能である限り提供されます。ノード上で VIP を明示的に配布する方法がないため、VIP のないノードがある可能性も、多数の VIP を持つノードがある可能性もあります。そのため、VIPのないノードと、複数のVIPのあるノードが存在する場合があります。ノードが 1 つのみ存在する場合は、すべての VIP がそのノードに配置されます。
VIP はクラスター外からルーティングできる必要があります。
IP フェイルオーバーを設定するには、以下を実行します。
マスターで
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