安全的 Kubernetes Ingress 和 Egress Controller

來(lái)源:F5
作者:F5
時(shí)間:2021-09-28
15553
VoltMesh 提供了一個(gè)安全的 Kubernetes Ingress 和 Egress Controller,并具有一套全面的負(fù)載均衡、API 網(wǎng)關(guān)和多層安全功能,可“連接、保護(hù)和觀察”一個(gè)或多個(gè) Kubernetes 集群。它能夠部署在任何 Kubernetes 集群前端,并提供自動(dòng)化軟件生命周期管理、統(tǒng)一策略執(zhí)行及綜合指標(biāo)和可觀察性日志。 此外,Volterra 還能夠通過(guò)其全球網(wǎng)絡(luò)跨多個(gè) Kubernetes 集群和云環(huán)境建立安全、高性能連接。它支持您直接將特定服務(wù)暴露在公共互聯(lián)網(wǎng)中

本文旨在描述如何部署 VoltMesh 集群,以充當(dāng)部署至現(xiàn)有 Kubernetes 基礎(chǔ)架構(gòu)中的出海應(yīng)用工作負(fù)載的高可用型Ingress 和 Egress Controller。

本文提供了兩種設(shè)計(jì)方式:

設(shè)計(jì)一利用 BGP (Calico) 實(shí)現(xiàn)最佳負(fù)載均衡性能,同時(shí)提供最大冗余

設(shè)計(jì)二利用 NodePort 服務(wù)實(shí)現(xiàn)最大兼容性,但負(fù)載均衡特性欠佳,出口流量可能會(huì)丟失冗余

設(shè)計(jì)一:使用 CALICO 和 BGP 的 POD 路由

在此設(shè)計(jì)中,將 1 個(gè)三節(jié)點(diǎn) VoltMesh 集群部署至現(xiàn)有 Kubernetes 集群前端,并安裝Calico CNI 網(wǎng)絡(luò)插件,以便為應(yīng)用工作負(fù)載提供進(jìn)出流量路由和網(wǎng)絡(luò)安全防護(hù)。盡管這一解決方案設(shè)計(jì)側(cè)重于 Calico,但也可在未封裝的情況下替代其他支持 BGP 的 CNI 插件。

您可以通過(guò) Volterra 服務(wù)發(fā)現(xiàn)與 Kubernetes API 服務(wù)器的集成自動(dòng)發(fā)現(xiàn)應(yīng)用端點(diǎn),從而執(zhí)行實(shí)時(shí)檢測(cè)。隨著應(yīng)用工作負(fù)載不斷橫向擴(kuò)展和收縮,這些應(yīng)用端點(diǎn)或 Pod IP 將自動(dòng)在 VoltMesh 源池中進(jìn)行添加和刪除,有助于實(shí)現(xiàn)零接觸負(fù)載均衡器重新配置。

通過(guò)服務(wù)發(fā)現(xiàn)識(shí)別應(yīng)用 Pod IP 后,VoltMesh 集群和應(yīng)用 Pod 之間的 3 層路由將通過(guò) Pod IP 路由的 BGP 通告啟用。該集群中的所有 VoltMesh 節(jié)點(diǎn)將直接對(duì)等互連 Calico 節(jié)點(diǎn),或通過(guò)中間的“架頂式”路由器對(duì)等互連。VoltMesh 支持eBGP 和 iBGP 對(duì)等互連。

在直接對(duì)等互連 VoltMesh 節(jié)點(diǎn)與 Calico 節(jié)點(diǎn)時(shí),請(qǐng)務(wù)必注意 VoltMesh 不是路由反射器服務(wù)器 —Calico 節(jié)點(diǎn)之間的內(nèi)部對(duì)等互連對(duì)于在 Kubernetes 集群內(nèi)共享 Pod IP 信息必不可少,這樣方可避免向每個(gè) Pod 到 Pod 請(qǐng)求添加額外的跳數(shù),甚至破壞 Pod 到 Pod 通信。內(nèi)部對(duì)等互連可通過(guò)全網(wǎng)狀部署(適用于小規(guī)模部署)或通過(guò)充當(dāng)路由反射器的指定Calico 節(jié)點(diǎn)(適用于大中規(guī)模部署)實(shí)現(xiàn)。

 為了針對(duì)應(yīng)用工作負(fù)載啟用 VoltMesh Egress Controller 功能,VoltMesh 集群需要檢查離開(kāi) Kubernetes 集群的所有流量,以便在 3、4 和 7 層應(yīng)用可配置的安全策略。

 如果直接對(duì)等互連 VoltMesh 節(jié)點(diǎn)與 Calico 節(jié)點(diǎn),則集群中的單個(gè) VoltMesh 節(jié)點(diǎn)將成為所有離開(kāi) Kubernetes 集群的流量的默認(rèn)網(wǎng)關(guān)或“下一跳”。默認(rèn)路由通過(guò) BGP 從 VoltMesh 集群通告給所有 Kubernetes 節(jié)點(diǎn),并由 Calico 安裝至主機(jī)操作系統(tǒng)。如果用作默認(rèn)網(wǎng)關(guān)的 VoltMesh 節(jié)點(diǎn)因任何原因發(fā)生故障,VoltMesh 集群均可檢測(cè)到,并通過(guò) BGP 自動(dòng)將新的網(wǎng)關(guān)地址傳播到 Kubernetes 節(jié)點(diǎn)。

 通過(guò)中間路由器對(duì)等互連 VoltMesh 節(jié)點(diǎn)可以在 VoltMesh 集群和路由器之間創(chuàng)建等價(jià)多路徑 (ECMP) 路由,以支持出口流量通過(guò)所有三個(gè) VoltMesh 節(jié)點(diǎn)而非單個(gè)節(jié)點(diǎn)進(jìn)行路由,從而充分利用全主配置,而非主/備/備配置。由 VoltMesh 集群通過(guò) BGP 傳播的默認(rèn)網(wǎng)關(guān)不會(huì)通告給 Kubernetes 節(jié)點(diǎn),每個(gè) Kubernetes 節(jié)點(diǎn)的下一跳仍然是路由器。

 虛擬 IP 或 VIP 均被用于部署在 VoltMesh 集群上的所有 HTTP(S) 和 TCP 負(fù)載均衡器。當(dāng)一個(gè) VoltMesh 節(jié)點(diǎn)發(fā)生故障時(shí),每個(gè) VIP 均可使用 VRRP 實(shí)現(xiàn)高可用性,并通過(guò) BGP 進(jìn)行通告。

總結(jié)

這一設(shè)計(jì)能夠?yàn)殛P(guān)鍵任務(wù)應(yīng)用提供高可用性和容錯(cuò)性,是推薦的部署配置。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于F5,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
F5全新報(bào)告揭示AI時(shí)代API安全面臨嚴(yán)峻挑戰(zhàn)
F5全新報(bào)告揭示AI時(shí)代API安全面臨嚴(yán)峻挑戰(zhàn)
F5日前發(fā)布《2024年應(yīng)用策略現(xiàn)狀報(bào)告:API安全》(以下簡(jiǎn)稱為“報(bào)告”),揭示了跨行業(yè)API安全面臨的嚴(yán)峻現(xiàn)狀。
AI
F5 Networks
云服務(wù)
2024-12-102024-12-10
F5推出AI網(wǎng)關(guān),管理并保護(hù)快速增長(zhǎng)的AI流量和應(yīng)用需求
F5推出AI網(wǎng)關(guān),管理并保護(hù)快速增長(zhǎng)的AI流量和應(yīng)用需求
F5(NASDAQ:FFIV)日前宣布推出搶先體驗(yàn)版F5 AI網(wǎng)關(guān)(AI Gateway),以簡(jiǎn)化企業(yè)在推動(dòng)AI部署過(guò)程中應(yīng)用、API和大語(yǔ)言模型(LLMs)間的交互。
AI
F5 Networks
云服務(wù)
2024-11-272024-11-27
F5搭載NVIDIA BlueField-3 DPU賦能加速AI應(yīng)用交付
F5搭載NVIDIA BlueField-3 DPU賦能加速AI應(yīng)用交付
F5(NASDAQ:FFIV)日前宣布推出BIG-IP Next for Kubernetes,一項(xiàng)全新的創(chuàng)新AI應(yīng)用交付和應(yīng)用安全解決方案,旨在為服務(wù)提供商和大型企業(yè)提供集中控制點(diǎn),以加速、保護(hù)和簡(jiǎn)化流入和流出大型人工智能(AI)基礎(chǔ)設(shè)施的數(shù)據(jù)流量。
F5 Networks
云服務(wù)
2024-11-032024-11-03
F5研究顯示:企業(yè)加速IT發(fā)展,以充分挖掘生成式AI潛力
F5研究顯示:企業(yè)加速IT發(fā)展,以充分挖掘生成式AI潛力
F5(NASDAQ:FFIV)日前發(fā)布《2024年數(shù)字化企業(yè)成熟度指數(shù)報(bào)告》(以下簡(jiǎn)稱“報(bào)告”),該報(bào)告對(duì)全球企業(yè)數(shù)字化轉(zhuǎn)型工作進(jìn)行全面分析,強(qiáng)調(diào)了生成式人工智能(AI)的顯著影響及其在推動(dòng)各行業(yè)數(shù)字化成熟度方面的關(guān)鍵作用。
F5 Networks
云服務(wù)
2024-11-022024-11-02
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家