機械翻訳について

1 MetalLBモジュールの概要

ネットワーク・ロード・バランサは、外部でKubernetesアプリケーションを公開するメソッドを提供します。 Kubernetes LoadBalancerサービスを使用して、クラスタ外部からのアプリケーションへの接続に使用できる外部IPアドレスを提供し、公開するネットワーク・ロード・バランサを作成します。

LoadBalancerサービスを含むKubernetesサービスの詳細は、アップストリームの「Kubernetesドキュメント」を参照してください。

MetalLBは、ベア・メタル・ホストで実行されているKubernetesアプリケーション用のネットワーク・ロード・バランサです。 MetalLBを使用すると、ベア・メタル環境で、従来はクラウド・プロバイダのネットワーク・ロード・バランサを使用するKubernetes LoadBalancerサービスを使用できます。

MetalLBには、ネットワーク・ロード・バランサを有効にする2つの機能があります: アドレス割り当てと外部アナウンスメント。

アドレス割当ては、MetalLB構成ファイルで指定するIPアドレスのプールから、KubernetesアプリケーションにIPアドレスを提供します。

外部アナウンスメントにより、Kubernetesクラスタを超えるネットワークは、IPがクラスタで使用できることを認識します。 これは、レイヤー2モードでアドレス解決プロトコル(ARP)およびバーDiscoverプロトコル(NDP)を使用するか、BGPモードでBorder Gateway Protocol (BGP)を使用して提供されます。

MetalLBの詳細は、アップストリームの「MetalLBのドキュメント」を参照してください。

MetalLBモジュールは、MetalLBを使用してKubernetesアプリケーションのネットワーク・ロード・バランサを設定するために使用します。

Oracle Cloud Native Environmentは、事前に設定した構成ファイルを使用して、コントロール・プレーン・ノードにMetalLBをデプロイします。