System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種基于dpu的容器下沉方法、裝置、存儲介質及程序產品。
技術介紹
1、隨著云計算和容器化技術的迅猛發展,以及數據中心網絡負載、應用程序規模和用戶數量的持續增加,網絡性能和效率變得至關重要,對網絡吞吐量和延遲的要求越來越高。
2、目前,在傳統的容器集群中,所有的容器組(pod)都運行在服務器節點的中央處理器(central?processing?unit,cpu)上。然而,這種架構在高負載和大規模部署時,網絡和存儲操作會占用大量的cpu資源,導致cpu負載高,從而存在業務應用在執行過程中的執行效率和執行速度較低的問題。
技術實現思路
1、鑒于此,本專利技術實施例提供了一種基于dpu的容器下沉方法、裝置、存儲介質及程序產品,以消除或改善現有技術中存在的一個或更多個缺陷。
2、本專利技術的一個方面提供了一種基于dpu的容器下沉方法,應用于目標終端中,目標終端包括第一容器模塊和第二容器模塊;第一容器模塊包括第一容器化平臺和第一容器網絡接口插件;第二容器模塊包括dpu板卡組件、第二容器化平臺和第二容器網絡接口插件;dpu板卡組件作為硬件加速器,為第二容器化平臺和第二容器網絡接口插件提供性能優化;該方法包括以下步驟:
3、在第一容器化平臺接收到容器操作請求情況下,基于容器操作請求中攜帶的目標容器信息,生成調用信息并發送至第一容器網絡接口插件,調用第一容器網絡接口插件;
4、在調用信息中攜帶預設下沉標識的情況下,通過
5、通過第二容器模塊中的第二容器網絡接口插件接收超文本傳輸協議請求,并提取得到目標容器信息;
6、通過第二容器化平臺基于目標容器信息,執行容器操作請求對應的操作。
7、在本專利技術的一些實施例中,容器操作請求包括容器創建請求或者容器刪除請求;在容器操作請求為容器創建請求的情況下;目標容器信息包括目標容器的容器名稱、容器鏡像信息和容器配置信息;容器配置信息包括容器掛載點信息和容器網絡接口信息;基于容器操作信息,執行容器操作請求對應的操作,包括:通過第二容器化平臺,使用容器名稱創建目標容器;基于容器鏡像信息確定目標容器對應的鏡像文件;基于容器配置信息定義目標容器的運行環境和行為;通過第二容器化平臺,在第二容器模塊內核中添加目標容器對應的目標路由,將目標路由記錄在第二容器模塊對應的路由表中,對目標容器進行服務發現操作,以使外部數據包基于目標路由訪問目標容器。
8、在本專利技術的一些實施例中,方法還包括:在第二容器模塊接收到外部數據包的情況下,將外部數據包與第二容器模塊對應的路由表進行匹配;在外部數據包命中第二容器模塊對應的路由表中的容器情況下,通過第二容器化平臺將外部數據包發送至外部數據包訪問的容器中。
9、在本專利技術的一些實施例中,在外部數據包未命中第二容器模塊對應的路由表中的容器情況下,方法還包括:通過第二容器模塊將外部數據包發送至第一容器模塊;在第一容器模塊接收到外部數據包的情況下,將外部數據包與第一容器模塊對應的路由表匹配,在命中第一容器模塊對應的路由表中的容器情況下,通過第一容器化平臺將外部數據包發送至外部數據包訪問的容器中。
10、在本專利技術的一些實施例中,在調用信息中未攜帶預設下沉標識的情況下,方法還包括:通過第一容器化平臺基于目標容器信息,執行容器操作請求對應的操作。
11、在本專利技術的一些實施例中,通過第二容器模塊中的第二容器網絡接口插件接收超文本傳輸協議請求之前,方法還包括:通過第二容器網絡接口插件創建超文本傳輸協議服務。
12、在本專利技術的一些實施例中,通過第二容器化平臺基于目標容器信息,執行容器操作請求對應的操作之后,方法還包括:通過第二容器模塊基于目標容器的容器信息生成超文本傳輸協議回執,并返回給第一容器模塊。
13、本專利技術的另一方面提供了一種基于dpu的容器下沉裝置,包括dpu或者網卡,dpu或者網卡用于實現上述基于dpu的容器下沉方法的步驟。
14、本專利技術的另一方面提供了一種計算機可讀存儲介質,其上存儲有計算機程序/指令,該計算機程序/指令被處理器執行時實現上述基于dpu的容器下沉方法的步驟。
15、本專利技術的另一方面提供了一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現上述基于dpu的容器下沉方法的步驟。
16、本專利技術的基于dpu的容器下沉方法、裝置、存儲介質及程序產品,能夠解決容器都運行在服務器節點的cpu上,導致業務應用的執行效率和執行速度較低的問題;通過安裝在第一容器模塊的第一容器網絡接口插件和安裝在第二容器模塊的第二容器網絡接口插件,第一容器模塊中的第一容器化平臺能夠將數據流和容器操作下沉到第二容器模塊中,由dpu板卡組件和第二容器化平臺進行處理,能夠減輕cpu負載,從而提高業務應用的執行效率和執行速度;同時,通過利用dpu板卡組件的硬件加速能力,能夠優化容器的網絡和存儲性能,從而進一步提高業務應用的執行效率和執行速度。
17、另外,通過第二容器模塊接收外部數據包,使用dpu板卡組件硬件加速處理網絡數據流,在外部數據包命中第二容器模塊對應的路由表的情況下,由第二容器化平臺處理外部數據包,優化外部數據包的處理路徑,能夠進一步降低cpu的負載,顯著提升網絡性能,降低網絡延遲,進一步提高業務應用的執行效率和執行速度。
18、另外,通過第一容器模塊中的第一容器網絡接口插件和第二容器模塊中的第二容器網絡接口插件,使得容器可以靈活地在第一容器模塊和第二容器模塊之間遷移和分布,可以提升系統的擴展性和靈活性。
19、本專利技術的附加優點、目的,以及特征將在下面的描述中將部分地加以闡述,且將對于本領域普通技術人員在研究下文后部分地變得明顯,或者可以根據本專利技術的實踐而獲知。本專利技術的目的和其它優點可以通過在說明書以及附圖中具體指出的結構實現到并獲得。
20、本領域技術人員將會理解的是,能夠用本專利技術實現的目的和優點不限于以上具體所述,并且根據以下詳細說明將更清楚地理解本專利技術能夠實現的上述和其他目的。
本文檔來自技高網...【技術保護點】
1.一種基于DPU的容器下沉方法,其特征在于,應用于目標終端中,所述目標終端包括第一容器模塊和第二容器模塊;所述第一容器模塊包括第一容器化平臺和第一容器網絡接口插件;所述第二容器模塊包括DPU板卡組件、第二容器化平臺和第二容器網絡接口插件;所述DPU板卡組件作為硬件加速器,為所述第二容器化平臺和所述第二容器網絡接口插件提供性能優化;
2.根據權利要求1所述的方法,其特征在于,所述容器操作請求包括容器創建請求或者容器刪除請求;在所述容器操作請求為所述容器創建請求的情況下;所述目標容器信息包括所述目標容器的容器名稱、容器鏡像信息和容器配置信息;所述容器配置信息包括容器掛載點信息和容器網絡接口信息;
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,在所述外部數據包未命中所述第二容器模塊對應的路由表中的容器情況下,所述方法,還包括:
5.根據權利要求1所述的方法,其特征在于,在所述調用信息中未攜帶所述預設下沉標識的情況下,所述方法還包括:通過所述第一容器化平臺基于所述目標容器信息,執行所
6.根據權利要求1所述的方法,其特征在于,所述通過所述第二容器模塊中的第二容器網絡接口插件接收所述超文本傳輸協議請求之前,所述方法還包括:通過所述第二容器網絡接口插件創建超文本傳輸協議服務。
7.根據權利要求1所述的方法,其特征在于,所述通過所述第二容器化平臺基于所述目標容器信息,執行所述容器操作請求對應的操作之后,所述方法還包括:通過所述第二容器模塊基于所述目標容器的容器信息生成超文本傳輸協議回執,并返回給所述第一容器模塊。
8.一種基于DPU的容器下沉裝置,包括DPU或者網卡,其特征在于,所述DPU或者網卡用于實現如權利要求1至7中任一項所述方法的步驟的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1至7中任一項所述方法的步驟。
10.一種計算機程序產品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現權利要求1至7中任一項所述方法的步驟。
...【技術特征摘要】
1.一種基于dpu的容器下沉方法,其特征在于,應用于目標終端中,所述目標終端包括第一容器模塊和第二容器模塊;所述第一容器模塊包括第一容器化平臺和第一容器網絡接口插件;所述第二容器模塊包括dpu板卡組件、第二容器化平臺和第二容器網絡接口插件;所述dpu板卡組件作為硬件加速器,為所述第二容器化平臺和所述第二容器網絡接口插件提供性能優化;
2.根據權利要求1所述的方法,其特征在于,所述容器操作請求包括容器創建請求或者容器刪除請求;在所述容器操作請求為所述容器創建請求的情況下;所述目標容器信息包括所述目標容器的容器名稱、容器鏡像信息和容器配置信息;所述容器配置信息包括容器掛載點信息和容器網絡接口信息;
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,在所述外部數據包未命中所述第二容器模塊對應的路由表中的容器情況下,所述方法,還包括:
5.根據權利要求1所述的方法,其特征在于,在所述調用信息中未攜帶所述預設下沉標識的情況下,所述方法還包括:通過所述第一容...
【專利技術屬性】
技術研發人員:梁坤榮,黃明亮,鄢貴海,
申請(專利權)人:中科馭數北京科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。