博雲容器雲升級,強化支援IPv6及多種功能增強

博雲技術社群發表於2019-12-30

近期,BoCloud博雲BeyondContainer容器雲產品正式釋出了最新升級2.2版本。此次升級主要包含新增 多叢集應用管理、負載均衡灰度策略、胖容器、網路繫結分割槽、IPv6、自定義儀表盤、應用儲存模板、GPU支援、K8S API許可權管理、Beyond-AC等功能。同時,對 服務釋出流程最佳化、租戶管理最佳化、映象清理、版本升級策略、網路資源資訊最佳化、彈性伸縮最佳化、對接Harbor等功能進行了最新最佳化。


BeyondContainer v2.2 容器網路能力再增強

在此次升級更新中,博雲主要對 容器網路能力進行了再次強化。秉承 簡單易用、擴充套件性強等核心設計理念,博雲容器雲產品 網路模型在新發布的BeyondContainer容器雲2.2版本中進行了以下方面增強:


01支援IPv6

隨著 IPv4 地址的枯竭,以及國家對 IPv6 發展的大力支援,博雲BeyondContainer容器雲自2.2版本開始正式支援了 IPv6。眾所周知,Kubernetes 社群對 IPv6 及雙棧的支援也在穩步推進過程中。在最新發布的 kubernetes 1.17 版本中,雙棧支援仍然處於 alpha 階段,因此BeyondContainer容器雲2.2版本採用了單棧 pure-IPv6 的模式。 在支援 IPv6 的過程中,除了需要 CNI 支援 IPv6 網路以外,還涉及到kubernetes及周邊元件、BeyondContainer容器雲管理端元件等對 IPv6 的適配工作。在研發期間,我們發現並修復了多個社群元件不支援 IPv6 的 bug,有些 patch 已被社群合併。


02Fabric功能增強

自2017年啟動自研 Kubernetes CNI 以來,在針對網路建設的核心需求及社群現狀綜合分析之後,博雲啟動了基於 OVS 深度自研的容器網路外掛 BeyondFabric 專案,BeyondFabric是博雲基於OVS自研的網路外掛,在BeyondContainer容器雲2.2版本中也引入了多項增強,例如:

  • 支援單網路卡模式

BeyondFabric 1.0 版本要求節點配置兩塊網路卡,用於控制面和資料面的分離。但對於部分網路卡資源緊張的環境,現在可以實現採用單網路卡網路模式。

  • 透過fabric-admin sanity check/repair工具實現了一鍵修復能力

網路是容器雲平臺中非常複雜的部分,網路出現問題後往往需要非常專業的人員進行排查。在BeyondFabric最新版本中,我們引入了錯誤檢查及修復能力,可以針對常見的問題進行一鍵式修復。當前,該工具也正在整合更多的網路排查工具,用以簡化網路管理人員的負擔。

  • 支援e2e測試

e2e測試框架的整合進一步增強了 BeyondFabric 的穩定性。當前該框架已經包含50多個case,包括功能測試、各流向的network pattern測試等。

目前BeyondFabric專案 作為博雲容器雲平臺重點支援的兩個網路模型(calico/BeyondFabric)之一,已經在眾多客戶生產環境中長時間穩定執行,為企業級使用者的容器雲平臺建設提供了有力支撐。


03支援canal網路模型

Calico是一種應用非常廣泛的 CNI 外掛,以穩定性、擴充套件性、靈活性著稱。但 overlay 模式下使用的 IPIP 協議在企業生態中並不常見。因此,我們結合了 calico 網路的靈活性以及 flannel網路的 vxlan 模式,打造了Canal 網路模型。Vxlan是資料中心中非常常見的overlay協議,在軟硬體的生態中都有廣泛的應用。我們透過在多個客戶案例中進行了多輪壓力測試之後,實現了 Canal 網路模型也已經經受住了生產級環境的驗證。


BeyondContainer v2.2其他功能最新增強與最佳化

在近期最近釋出的BeyondContainer容器雲2.2版本中,除了新增IPv6支援功能,更新增多叢集應用管理、負載均衡灰度策略、胖容器、網路繫結分割槽、自定義儀表盤、應用儲存模板、GPU支援、K8S API許可權管理、Beyond-AC等功能。

01多叢集應用管理

多叢集應用場景下,一個應用可以繫結多個叢集,並在多個叢集中部署例項以提供叢集級別的高可用方案。

02負載均衡灰度策略

外部負載支援多版本灰度策略設定,具體策略包括基於權重策略、基於Header策略、基於Cookie策略。

03BeyondVM胖容器

支援應用以胖容器(BeyondVM)型別釋出,胖容器支援老舊系統(未進行容器化改造)快速上雲,內部可執行多個程式,支援固定IP、可儲存變更動作、支援快速彈性伸縮、回滾升級、生命週期等。

04應用儲存為模板

支援同一租戶下將一個完整的應用儲存為Yaml模板,應用模板可以跨叢集 釋出。

05自定義儀表盤

自定義儀表盤支援自定義展現叢集、分割槽、主機、儲存、租戶、應用、服務、映象等顯示指標,支援多種展示形式,包括柱狀圖、儀表盤、圓環圖、餅圖、折線圖等,支援圖表大小及位置調整。


預告:BeyondContainer容器雲網路模型Fabric預計於2020年Q1支援overlay模式

Fabric 的 underlay 模式對於現存的微服務體系下需要網路直連的場景非常友好,但卻不適用於需要實現容器網路和 underlay 網路解耦的場景。

博雲容器雲升級,強化支援IPv6及多種功能增強


因此,Fabric 專案也進行了 overlay 模式的規劃,新的 overlay 版本中預設使用 Vxlan 協議,並採用了微分段和無中央控制器的設計,對於 Fabric 專案的簡單易用、可維護性等起到了很大的作用。我們計劃於2020年2月份釋出 overlay 版本。敬請期待!


關於BeyondContainer

BeyondContainer容器雲是博雲PaaS技術中臺的核心基礎設施平臺,利用微服務思想和 DevOps 理念,基於 Docker和 Kubernetes 提供對應用開發態、部署態、執行態的應用全生命週期管理能力,利用視覺化、可配置、自動化持續交付流水線結合 DevOps 諮詢,幫助企業 DevOps 落地,透過容器化和服務治理對微服務架構業務落地進行支撐,幫助企業實現應用雲化、能力平臺化、管理網際網路化。
博雲一直堅持聚焦容器平臺底層能力的提升,透過積極參與社群貢獻,以及把自身積累的技術經驗回饋社群,根據使用者實際需求,對容器網路、面向災備多活多叢集應用管理能力、負載均衡能力、分散式中介軟體、胖容器等容器底層技術持續自主研發與改進增強,確保能滿足使用者敏捷化的需求。

BeyondContainer容器雲目前已在眾多銀行、證券、保險、航空、製造等多種場景下的生產環境中得到有效驗證,該平臺能力力經過長期生產級驗證,不僅有效提升開發交付速度及應用部署速度、縮短應用上線時間,降低系統建設成本,同時為客戶持續的應用創新、業務創新提供平臺支撐及能力支撐,實現加速業務發展,積極應對數字化轉型帶來的巨大挑戰。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923336/viewspace-2671202/,如需轉載,請註明出處,否則將追究法律責任。

相關文章