麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

用于容器化SDN架構系統的部署檢查的制作方法

文檔序號:41751810發布日期:2025-04-25 17:45閱讀:18來源:國知局
用于容器化SDN架構系統的部署檢查的制作方法

本公開涉及虛擬化計算基礎設施,并且更具體地,涉及容器化工作負載的部署。


背景技術:

1、在典型的云數據中心環境中,存在提供運行各種應用的計算和/或存儲容量的互連服務器的大型集合。例如,數據中心可以包括托管用戶(即,數據中心的客戶)的應用和服務的設施。例如,數據中心可以托管所有基礎設施設備,諸如網絡和存儲系統、冗余電源、以及環境控制件。在典型的數據中心中,存儲系統集群和應用服務器經由由一層或多層物理網絡交換機和路由器提供的高速交換結構來互連。更復雜的數據中心利用位于各種物理托管設施中的用戶支持設備提供遍及全世界的基礎設施。

2、虛擬化數據中心正變成現代信息技術(it)基礎設施的核心基礎。具體地,現代數據中心具有廣泛應用的虛擬化環境,在該環境中,諸如虛擬機或容器的虛擬主機(本文中也被稱為虛擬執行元件)被部署在物理計算裝置的底層計算平臺上并且在物理計算裝置的底層計算平臺上運行。

3、數據中心或包括一個或多個服務器的任何環境內的虛擬化可以提供若干個優點。一個優點在于,虛擬化可以提供對效率的顯著改進。由于底層物理計算裝置(即,服務器)隨著每個物理cpu具有大量核心的多核微處理器架構的出現而變得日益強大,虛擬化變得更容易并且更高效。第二個優點在于,虛擬化提供對計算基礎設施的顯著控制。由于諸如基于云的計算環境中的物理計算資源變成可替代的資源,因此計算基礎設施的提供與管理變得更容易。由此,企業it員工通常除虛擬化所提供的效率和增加投資回報率(roi)之外,由于其管理優勢而喜歡數據中心的虛擬化計算集群。

4、容器化是基于操作系統級虛擬化的虛擬化方案。容器是用于彼此隔離并且與主機隔離的應用的輕量級與便攜式執行元件。由于容器并不緊密地耦合至主機硬件計算環境,因此應用可以被綁定至容器映像并且作為單個輕量級封包在支持底層容器架構的任何主機或虛擬主機上運行。如此,容器解決了如何使軟件在不同的計算環境中工作的問題。容器提供從一個計算環境到另一虛擬或物理環境的持續運行的保證。

5、由于容器的固有輕量級性質,單個主機通常可以支持比傳統虛擬機(vm)更多的容器實例。通常,可以比vm更高效地創建并且移動短壽命的容器,并且還可以將它們作為邏輯相關元件的組進行管理(對于一些編排平臺,例如,kubernetes,這樣的組有時被稱為“容器池(pod)”)。這些容器特性影響對容器聯網方案的要求:網絡應該是敏捷并且可擴展的。在相同的計算環境中,vm、容器、以及裸機服務器可能需要共存,且能夠實現應用的多種部署之間的通信。容器網絡應該還不知道與用于部署容器化網絡架構的多種類型的編排平臺一起工作。

6、管理部署的計算基礎設施以及用于應用執行的基礎設施可以涉及兩個主要角色:(1)編排—用于使跨主機集群的應用的部署、擴展、以及操作自動化并且提供計算基礎設施,該計算基礎設施可以包括以容器為中心的計算基礎設施;以及(2)網絡管理—用于在網絡基礎設施中創建虛擬網絡,以實現在諸如容器或vm的虛擬執行環境上運行的應用之間以及在傳統(例如,物理)環境中運行的應用之間的封包化通信。軟件定義的網絡有助于網絡管理。


技術實現思路

1、總體上,描述了用于執行部署前檢查(也稱為“飛行前檢查”或“飛行前測試”)以確保計算環境被適當地配置用于部署容器化軟件定義網絡(sdn)架構系統的技術,以及用于執行部署后檢查(也稱為“飛行后檢查”或“飛行后測試”)以確定容器化sdn架構系統在部署到計算環境之后的操作狀態的技術。用于管理和實現應用聯網的容器化sdn架構系統(可替代地,“sdn架構”或“云原生sdn架構”)可以部署到計算環境。在一些示例中,sdn架構可以包括在計算節點中實現的數據平面元件和網絡裝置(諸如路由器或交換機),并且sdn架構還可以包括用于創建和管理虛擬網絡的容器化網絡控制器。在一些示例中,sdn架構配置和控制平面被設計為具有容器化應用的橫向擴展云原生軟件。然而,并非本文中所描述的sdn架構的所有元件都需要容器化。

2、在一些方面中,部署前檢查和部署后檢查可以使用容器編排系統(也稱為“容器編排器”)的自定義資源來實現。這些自定義資源可以包括執行測試套件的資源,并且也可以包括執行測試套件的單個測試的自定義資源。自定義資源可以與kubernetes原生/內置資源合并。

3、本公開中所描述的技術可以具有實現至少一個實際應用的一個或多個技術優點。例如,部署前檢查和部署后檢查可以確保計算和網絡環境可以成功地執行實現網絡控制器和網絡數據平面的工作負載,并能夠實現部署到計算環境的應用(這些應用本身可以部署為容器化工作負載)之間的網絡連通性。通過利用具有自定義資源的容器編排框架,這些技術可以使用通用方案以確保計算基礎設施對于部署網絡控制器和網絡數據平面的適用性,以及網絡控制器和網絡數據平面在部署時的可操作性,以配置計算基礎設施中工作負載之間的網絡連通性。在一些示例中,使用的可定制規范和容器映像可以允許用戶“動態”執行自定義測試,而不需要網絡控制器的供應商發布新的代碼版本來支持自定義測試。

4、在示例中,一種系統包括:多個服務器;以及容器編排器,在多個服務器中的至少一個服務器上執行,并且被配置為:在容器編排器中創建就緒自定義資源,就緒自定義資源被配置為接收指定用于軟件定義網絡(sdn)架構系統的一個或多個測試的規范,一個或多個測試中的每個測試具有對應的容器映像,容器映像被配置為在服務器上實現測試,并且輸出針對測試的狀態;在容器編排器中為一個或多個測試中的每個測試創建就緒測試自定義資源;為一個或多個測試中的每個測試部署對應的容器映像,以在多個服務器中的至少一個服務器上執行測試;基于由用于一個或多個測試的對應的容器映像輸出的相應的狀態,設置針對就緒自定義資源的狀態;并且基于針對就緒自定義資源的狀態指示成功,將工作負載部署到多個服務器中的至少一個服務器,其中,工作負載實現:sdn架構系統的組件、或需要通過sdn架構系統進行工作負載的網絡配置的應用中的至少一者。

5、在示例中,一種方法包括:在多個服務器中的至少一個服務器上執行的容器編排器中創建就緒自定義資源,就緒自定義資源被配置為接收指定用于軟件定義網絡(sdn)架構系統的一個或多個測試的規范,一個或多個測試中的每個測試具有對應的容器映像,容器映像被配置為在服務器上實現測試,并且輸出針對測試的狀態;在容器編排器中為一個或多個測試中的每個測試創建就緒測試自定義資源;為一個或多個測試中的每個測試部署對應的容器映像,以在多個服務器中的至少一個服務器上執行測試;基于由用于一個或多個測試的對應的容器映像輸出的相應的狀態,設置針對就緒自定義資源的狀態;并且基于針對就緒自定義資源的狀態指示成功,將工作負載部署到多個服務器中的至少一個服務器,其中,工作負載實現:sdn架構系統的組件、或需要通過sdn架構系統對工作負載進行網絡配置的應用中的至少一者。

6、在示例中,一種非暫時性計算機可讀介質包括指令,該指令在由處理電路執行時,使處理電路:在多個服務器中的至少一個服務器上執行的容器編排器中創建就緒自定義資源,就緒自定義資源被配置為接收指定用于軟件定義網絡(sdn)架構系統的一個或多個測試的規范,一個或多個測試中的每個測試具有對應的容器映像,容器映像被配置為在服務器上實現測試,并且輸出針對測試的狀態;在容器編排器中為一個或多個測試中的每個測試創建就緒測試自定義資源;為一個或多個測試中的每個測試部署對應的容器映像,以在多個服務器中的至少一個服務器上執行測試;基于由用于一個或多個測試的對應的容器映像輸出的相應的狀態,設置針對就緒自定義資源的狀態;并且基于針對就緒自定義資源的狀態指示成功,將工作負載部署到多個服務器中的至少一個服務器,其中,工作負載實現:sdn架構系統的組件、或需要通過sdn架構系統對工作負載進行網絡配置的應用中的至少一者。

7、在附圖和以下描述中對本公開的一個或多個示例的細節進行了闡述。根據說明書和附圖并且根據權利要求,其他特征、目的和優點將是顯而易見的。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 三穗县| 永泰县| 临夏县| 博野县| 海原县| 安龙县| 武强县| 柘荣县| 凤台县| 黄山市| 兰考县| 南郑县| 隆安县| 西平县| 麻栗坡县| 高陵县| 筠连县| 宣城市| 大城县| 定边县| 佳木斯市| 柳江县| 玛沁县| 彝良县| 海淀区| 密云县| 公安县| 镇宁| 彭州市| 杭锦后旗| 张家界市| 孙吴县| 广丰县| 图片| 哈尔滨市| 佳木斯市| 上饶县| 建宁县| 平乐县| 浦江县| 邹城市|