安全的 Kubernetes Ingress 和 Egress Controller

來源:F5
作者:F5
時(shí)間:2021-09-28
15531
VoltMesh 提供了一個(gè)安全的 Kubernetes Ingress 和 Egress Controller,并具有一套全面的負(fù)載均衡、API 網(wǎng)關(guān)和多層安全功能,可“連接、保護(hù)和觀察”一個(gè)或多個(gè) Kubernetes 集群。它能夠部署在任何 Kubernetes 集群前端,并提供自動化軟件生命周期管理、統(tǒng)一策略執(zhí)行及綜合指標(biāo)和可觀察性日志。 此外,Volterra 還能夠通過其全球網(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ù)載均衡特性欠佳,出口流量可能會丟失冗余

設(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 插件。

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

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

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

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

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

 通過中間路由器對等互連 VoltMesh 節(jié)點(diǎn)可以在 VoltMesh 集群和路由器之間創(chuàng)建等價(jià)多路徑 (ECMP) 路由,以支持出口流量通過所有三個(gè) VoltMesh 節(jié)點(diǎn)而非單個(gè)節(jié)點(diǎn)進(jìn)行路由,從而充分利用全主配置,而非主/備/備配置。由 VoltMesh 集群通過 BGP 傳播的默認(rèn)網(wǎng)關(guān)不會通告給 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)高可用性,并通過 BGP 進(jìn)行通告。

總結(jié)

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

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于F5,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
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ù)和簡化流入和流出大型人工智能(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)告》(以下簡稱“報(bào)告”),該報(bào)告對全球企業(yè)數(shù)字化轉(zhuǎn)型工作進(jìn)行全面分析,強(qiáng)調(diào)了生成式人工智能(AI)的顯著影響及其在推動各行業(yè)數(shù)字化成熟度方面的關(guān)鍵作用。
F5 Networks
云服務(wù)
2024-11-022024-11-02
智駕時(shí)代大數(shù)據(jù)激增,網(wǎng)絡(luò)延遲等問題該如何避免?
智駕時(shí)代大數(shù)據(jù)激增,網(wǎng)絡(luò)延遲等問題該如何避免?
汽車智能化時(shí)代已然來臨,智能駕駛、車聯(lián)網(wǎng)、智能座艙、車路云一體等諸多新應(yīng)用功能的不斷加碼,促使越來越多的數(shù)據(jù)產(chǎn)生。
F5 Networks
云服務(wù)
2024-11-022024-11-02
在API超越應(yīng)用的時(shí)代,企業(yè)應(yīng)如何持續(xù)推進(jìn)數(shù)字化擴(kuò)展(下)
在API超越應(yīng)用的時(shí)代,企業(yè)應(yīng)如何持續(xù)推進(jìn)數(shù)字化擴(kuò)展(下)
前面「數(shù)字化擴(kuò)展階段應(yīng)用服務(wù)常見問題」部分,我們詳細(xì)羅列了云基礎(chǔ)架構(gòu)建設(shè)、應(yīng)用現(xiàn)代化、應(yīng)用上云,以及多云環(huán)境下應(yīng)用移植性能力建設(shè)過程中與應(yīng)用服務(wù)相關(guān)的常見問題,這些問題也是對組織在過去多年實(shí)際生產(chǎn)運(yùn)營中遇到問題的總結(jié)。
F5 Networks
云服務(wù)
2024-11-012024-11-01
優(yōu)質(zhì)服務(wù)商推薦
更多
個(gè)人VIP