4.3.6. MetalLB の設定
MetalLB を設定する前に、MetalLB Operator をインストールする必要があります。
手順
ホステッドクラスターで MetalLB を設定するには、次の手順を実行します。
次のサンプル YAML コンテンツを
configure-metallb.yamlファイルに保存して、MetalLBリソースを作成します。apiVersion: metallb.io/v1beta1 kind: MetalLB metadata: name: metallb namespace: metallb-system次のコマンドを入力して、YAML コンテンツを適用します。
$ oc apply -f configure-metallb.yaml出力例
metallb.metallb.io/metallb created以下のサンプル YAML コンテンツを
create-ip-address-pool.yamlファイルに保存して、IPAddressPoolリソースを作成します。apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: name: metallb namespace: metallb-system spec: addresses: - 192.168.216.32-192.168.216.1221 - 1
- ノードネットワーク内で使用可能な IP アドレスの範囲を使用してアドレスプールを作成します。IP アドレス範囲は、ネットワーク内で使用可能な IP アドレスの未使用のプールに置き換えます。
次のコマンドを入力して、YAML コンテンツを適用します。
$ oc apply -f create-ip-address-pool.yaml出力例
ipaddresspool.metallb.io/metallb created次のサンプル YAML コンテンツを
l2advertisement.yamlファイルに保存して、L2Advertisementリソースを作成します。apiVersion: metallb.io/v1beta1 kind: L2Advertisement metadata: name: l2advertisement namespace: metallb-system spec: ipAddressPools: - metallb次のコマンドを入力して、YAML コンテンツを適用します。
$ oc apply -f l2advertisement.yaml出力例
l2advertisement.metallb.io/metallb created