/31 /31 NIC NIC NIC NIC NIC bridge bridge SDN Controller NIC exabgp BGP Peering bgp frrouting 今回はCalicoは適用していない 手動でbridge を設定 /etc/cni/net.d/ に設定ファイルを配置 Route injection CLI NIC ※クラウドでは、NW管理機能と連携される模様 同じ環境が用意できないため、Bridgeを利用
/31 /31 NIC NIC NIC NIC NIC bridge bridge SDN Controller NIC exabgp bgp frrouting アンダーレイの通信は、 frroutingに向けてあり、 インターネット通信が可能 Route injection CLI Default route NIC
/31 /31 NIC NIC NIC NIC NIC bridge bridge SDN Controller NIC exabgp bgp frrouting Route injection CLI NIC pod podがk8sw1にあることを通知 announce route x.x.x.x next-hop y.y.y.y x.x.x.xは、Pod IP y.y.y.y は、k8sw1のホストのIP ここにx.x.x.x宛のパケットが到達すれば、 y.y.y.yに転送すればいいことが伝わる
/31 /31 /31 NIC NIC NIC NIC NIC bridge bridge SDN Controller NIC exabgp bgp frrouting Route injection CLI NIC pod Pod network bridge 2.外部NWもIsolationに追従し、 1. この場合に 3.どういうアーキテクチャにすべきか? (すくなくとも再起動をしないと、 新しいBGPインスタンスに対応できない?) 4.対応できたとして、ユーザーが好き勝手に 他人のNWに接続できるのも問題
network /31 /31 /31 NIC NIC NIC NIC NIC bridge bridge SDN Controller NIC exabgp bgp frrouting Route injection CLI NIC pod Pod network bridge destination network 宛先はこっち 透過プロキシのように 自分の宛先以外のパケットを処理 SR –IOVならL2で ダイレクトに外部NWに接続可能だが この場合は、未検証
外部のNWを管理する仕組み l 外部NWにおいて、VRFを管理する仕組み l K8SのノードにBridge向けの設定を動的に配布 l 複数NW対応に向けて l Multus との連携やRBACとの紐付け l 今回はCLIから経路注入したが、K8Sのコントローラーと連携して管理 l Admission Webhookと連携? l 固定IPを割り振りたい。IPAMと連携すればよい