4.2. IP アドレスプールのアドバタイズメントについて
IP アドレスがレイヤー 2 プロトコル、BGP プロトコル、またはその両方でアドバタイズされるように MetalLB を設定できます。
レイヤー 2 では、MetalLB ではフォールトトレラントな外部 IP アドレスを使用できます。BGP を使用すると、MetalLB で外部 IP アドレスに対するフォールトトレランス機能および負荷分散が提供されます。
MetalLB は、同一の IP アドレスセットに対してレイヤ 2 と BGP を使用してアドバタイズメントをサポートします。
MetalLB は、特定の BGP ピアにアドレスプールを割り当てる柔軟性を提供し、ネットワーク上のノードのサブセットにアドバタイズを効果的に制限します。これにより、ノードの分離やネットワークのセグメンテーションなど、より複雑な設定が可能になります。
4.2.1. BGPAdvertisement カスタムリソースについて リンクのコピーリンクがクリップボードにコピーされました!
クラスターが外部ピアに IP アドレスを通知する方法を設定するには、BGPAdvertisement カスタムリソース (CR) のプロパティーを定義します。これらのパラメーターを指定することで、MetalLB がネットワーク内でアプリケーションサービスのルーティングアドバタイズメントを正しく管理できるようになります。
以下の表は、BGPAdvertisements CR のパラメーターについて説明しています。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| BGP アドバタイズメントの名前を指定します。 |
|
|
| BGP アドバタイズメントの namespace を指定します。MetalLB Operator が使用するものと同じ namespace を指定します。 |
|
|
|
オプション: 32 ビット CIDR マスクに含めるビット数を指定します。マスクが複数のサービス IP アドレスのルートに適用され、speaker は集約されたルートをアドバタイズし、speaker が BGP ピアにアドバタイズするルートを集約します。たとえば、集約の長さが |
|
|
|
オプション: 128 ビット CIDR マスクに含めるビット数を指定します。たとえば、集約の長さが |
|
|
| オプション: 1 つ以上の BGP コミュニティーを指定します。各コミュニティーは、16 ビット値 2 つをコロン文字で区切って指定します。一般的なコミュニティーは、16 ビット値として指定する必要があります。
|
|
|
| オプション: このアドバタイズメントのローカル設定を指定します。この BGP 属性は、Autonomous System 内の BGP セッションに適用されます。 |
|
|
|
オプション: 名前で選択された、このアドバタイズメントでアドバタイズする |
|
|
|
オプション: このアドバタイズメントでアドバタイズされる |
|
|
|
オプション: |
|
|
|
オプション: リストを使用して、MetalLB サービス IP アドレスのアドバタイズメントを受信する各 |