|
Kubernetes オープンソース ロードバランサー - MetalLB (BGP) 1. 背景昨年、アジア競技大会の準備として、当社では多くの大画面ディスプレイインターフェースを開発しました。これらの大画面ディスプレイページは、外部部門からもアクセスできるようにする必要があります。当初はIngress方式を採用していましたが、外部部門にDNS設定を依頼する必要があり、NodePortの導入を検討していました。しかし、経営陣はLoadBalancerの導入を希望しました。周知の通り、LoadBalancerは多くの場合、外部ロードバランサーを提供するクラウドプロバイダーでしか利用できず、当社はベアメタルクラスタを採用しています。そのため、オープンソースのLoadBalancerソリューションを探すしかありませんでした。 情報を探しているうちに、KubesphereのOpenELBとMetalLBという2つのソリューションを見つけました。しかし、OpenELBのドキュメントは少なく、古いものが多かったため、MetalLBを選択しました。 2. Metallbの紹介こちらが公式紹介です。
3. MetalLB(BGP)をデプロイする(1)展開環境これは、内部クラスタ トポロジの簡略化された図です。 注意:クラスターの CNI が calico を使用する場合は、calico の BGP モードを無効にする必要があります。無効にしないと、MetalLB の通常の動作に影響します。 (2)展開# インストール前の準備 BGP ネイバーの確立ステータスを確認するには、コマンド `[Core-Switch]dis bgp peer` を使用します。 # K8S ダッシュボードを使って実験してみましょう。 次にスイッチを確認します: [Core-Switch]dis bgp routing-table [Core-Switch]dis ip rou 10.11.11.1. ご覧の通り、スイッチはルート10.11.11.1を学習しています。ブラウザでhttps://10.11.11.1にアクセスします。 |
Kubernetes オープンソース LoadBalancer - Metallb (BGP)
関連するおすすめ記事
-
Python を使用して GitHub でブログを実行します。
-
オープンソースショー:人形専用のオープンソースシステム「Qimo OS」
-
360 Smart BrainがLight-R1をオープンソース化!DeepSeek-R1-Distillを超えるための1000ドルの数学的第一歩
-
初の完全国産オペレーティングシステムが誕生します。OpenCloudOS が初めてその技術ロードマップを公開しました。
-
Truss、Docker、Kubernetes を使用してオープンソース モデル Falcon-7B をクラウドにデプロイします。
-
Kubernetes クラスターの容量とリソースを管理する方法