26.4. コミュニティーエイリアスの設定
クラスター管理者は、コミュニティーエイリアスを設定して、さまざまなアドバタイズメントで使用できます。
26.4.1. コミュニティーカスタムリソースについて リンクのコピーリンクがクリップボードにコピーされました!
community
カスタムリソースは、コミュニティーのエイリアスのコレクションです。ユーザーは、BGPAdvertisement
を使用して ipAddressPools
をアドバタイズするときに使用される名前付きエイリアスを定義できます。次の表で、community
カスタムリソースのフィールドを説明します。
community
CRD は BGPAdvertisement にのみ適用されます。
フィールド | 型 | 説明 |
---|---|---|
|
|
|
|
|
|
|
|
BGPAdvertisements で使用できる BGP コミュニティーエイリアスのリストを指定します。コミュニティーエイリアスは、名前 (エイリアス) と値 (番号 : 番号) のペアで構成されます。 |
フィールド | 型 | 説明 |
---|---|---|
|
|
|
|
|
指定された名前に対応する BGP |
26.4.2. BGP アドバタイズメントとコミュニティーエイリアスを使用した MetalLB の設定 リンクのコピーリンクがクリップボードにコピーされました!
MetalLB を次のように設定し、IPAddressPool
が BGP プロトコルでアドバタイズされ、コミュニティーエイリアスが NO_ADVERTISE コミュニティーの数値に設定されるようにします。
次の例では、ピア BGP ルーター doc-example-peer-community
は、MetalLB がサービスに割り当てるロードバランサー IP アドレスごとに 1 つの 203.0.113.200/32
ルートと 1 つの fc00:f853:ccd:e799::1/128
ルートを受信します。コミュニティーエイリアスは、NO_ADVERTISE
コミュニティーで設定されます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
権限を持つユーザーとしてログインしている。
手順
IP アドレスプールを作成します。
以下の例のような内容で、
ipaddresspool.yaml
などのファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow IP アドレスプールの設定を適用します。
oc apply -f ipaddresspool.yaml
$ oc apply -f ipaddresspool.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
community1
という名前のコミュニティーエイリアスを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow doc-example-bgp-peer
という名前の BGP ピアを作成します。以下の例のような内容で、
bgppeer.yaml
などのファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow BGP ピアの設定を適用します。
oc apply -f bgppeer.yaml
$ oc apply -f bgppeer.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
コミュニティーエイリアスを使用して BGP アドバタイズメントを作成します。
以下の例のような内容で、
bgpadvertisement.yaml
などのファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- ここでは、コミュニティーのカスタムリソース (CR) 名ではなく、
CommunityAlias.name
を指定します。
設定を適用します。
oc apply -f bgpadvertisement.yaml
$ oc apply -f bgpadvertisement.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow