LoxiLB基于 eBPF 的云原生負(fù)載均衡器
LoxiLB 是一種開源云原生“external”服務(wù)負(fù)載均衡器,用于使用 eBPF 作為其核心引擎并基于 Go 語(yǔ)言從頭開始編寫的云原生 5G/Edge 工作負(fù)載。
LoxiLB 將 5G/Edge 服務(wù)的 Kubernetes 網(wǎng)絡(luò)負(fù)載均衡轉(zhuǎn)變?yōu)楦咚佟㈧`活和可編程的 LB 服務(wù)。它將外部負(fù)載均衡器的管理任務(wù)自動(dòng)化:部署、啟動(dòng)、配置、供應(yīng)、擴(kuò)展、升級(jí)、遷移、路由、監(jiān)控和資源管理。雖然,它主要被設(shè)計(jì)為支持裸機(jī)內(nèi)部和邊緣集群的部署,但它在任何云環(huán)境中都應(yīng)該同樣運(yùn)行良好。
LoxiLB利用Kubernetes平臺(tái)的靈活性,通過(guò)Kubernetes運(yùn)營(yíng)商為每個(gè)企業(yè)內(nèi)部或公共云供應(yīng)商提供服務(wù)。
loxilb 旨在提供以下內(nèi)容:
- 用于 kubernetes 的服務(wù)類型外部負(fù)載均衡器
- L4/NAT 狀態(tài)負(fù)載均衡器
- NAT44、NAT66、帶單臂的 NAT64、FullNAT、DSR 等
- 無(wú)中斷集群的高可用性支持
- 完全符合 K8s 負(fù)載均衡器規(guī)范
- 老化的iptables/ipvs的高性能替代品
- eBPF 中優(yōu)化的 SRv6 實(shí)現(xiàn)
- L7 代理支持
- 讓 GTP tunnels 成為 Linux 世界的一等公民
- 支持 QFI 和其他擴(kuò)展 headers
- 基于 eBPF 的數(shù)據(jù)路徑轉(zhuǎn)發(fā)(雙 BSD/GPLv2 許可證)
- 使用自主開發(fā)的堆棧完成內(nèi)核網(wǎng)絡(luò)旁路,以實(shí)現(xiàn)Conntrack、QoS 等高級(jí)功能
- 具有低延遲和高吞吐量的高度可擴(kuò)展性
- 基于 goLang 的控制平面組件(Apache 許可證)
- 與基于 goBGP 的路由堆棧無(wú)縫集成
- 基于 Go 的易于開發(fā)人員使用的 API/接口
評(píng)論
圖片
表情
