作って、試して、壊せる!containerlab × kind で再現する BGP + Kubernetes 環境

Proposal: (エントリー済み)

中級者   Networking

近年、データセンター内に構築された BGP ネットワークをその上で稼働する Kubernetes クラスタでも活用する事例が増えています。Cilium や Calico、 MetalLB のような BGP を利用するソフトウェアの導入によって、Kubernetes クラスタのネットワークをデータセンターのネットワークに最適化できます。

BGP を利用するソフトウェアを導入する場合、最初は手軽に構築・破棄できるローカルな環境で動作検証したいところです。そのためにはローカル環境に BGP ネットワークを構築し、その上に kind などでクラスタを立ち上げる必要があります。しかし、その具体的な手法は広く知られていません。

本セッションでは、コンテナベースのネットワーク検証環境を宣言的に構築できるcontainerlabを用いて BGP ネットワークを再現し、その上に kind クラスタを立ち上げる方法を解説します。また、その活用例として、サイボウズで実施した Cilium の BGP 機能の検証作業を紹介します。

Hiroki Hanada
サイボウズ株式会社
エンジニア

2025年サイボウズ新卒入社。Kubernetes 基盤の運用に従事。担当は主に Cilium や BGP。