[發明專利]容器化環境中的集群的實時遷移在審
| 申請號: | 202010954736.8 | 申請日: | 2020-09-11 |
| 公開(公告)號: | CN112099918A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 丹尼爾·維里塔斯·史密斯 | 申請(專利權)人: | 谷歌有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L29/08 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 周亞榮;鄧聰惠 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 環境 中的 集群 實時 遷移 | ||
該技術提供了容器化環境中的集群的實時遷移。例如,當接收到對一個或多個集群控制平面的請求時,可以將所接收的請求的預定部分分配給第二集群的控制平面,而將所接收的請求的剩余部分可以分配給第一集群的控制平面。使用第二集群的控制平面來處理請求的預定部分。在處理請求的預定部分時,檢測在第二集群中是否存在故障。基于在第二集群中未檢測到故障,可以在預定階段增加分配給第二集群的控制平面的請求的預定部分,直到將所有請求分配給第二集群的控制平面為止。
相關申請的交叉引用
本申請要求2019年9月13日提交的美國臨時專利申請No.62/899,794的提交日期的權益,其公開內容通過引用結合于此。
技術領域
本公開涉及容器化環境中的集群的實時遷移。
背景技術
容器化環境可以被用來在分布式或云計算系統上有效運行應用。例如,可以將應用的各種服務打成容器。容器可以在邏輯上分組為容器莢(pod),然后可以將容器莢部署在云計算系統上,例如作為虛擬機(“VM”)的節點的集群上。集群可以包括運行容器的一個或多個工作節點以及根據各種云和用戶定義的配置和策略管理工作節點的工作負載和資源的一個或多個主節點。集群控制平面是在集群的主節點上運行的邏輯服務,該邏輯服務可以包括多個軟件進程和存儲集群當前狀態的數據庫。為了增加可用性,可以復制集群中的主節點,在這種情況下,主節點副本的仲裁集必須同意集群修改集群的任何狀態。集群可以由云提供商運營或者最終用戶自行管理。例如,云提供商可以具有對云上的所有集群設置規則和策略的云控制平面,或者為用戶提供在集群上執行管理任務的簡便方法。
當云提供商或最終用戶對集群環境進行改變時,這些改變可能會給集群帶來風險。示例性環境改變可能包括軟件升級,該軟件升級可以對節點、集群控制平面或云控制平面的升級。另一個示例性環境改變可以包括集群資源在位置之間,諸如在不同物理位置的數據中心之間或者在不同邏輯位置之間(諸如同一數據中心內的區域或地區之間)的移動。另外,用戶可能希望從用戶作為云提供商運營的自我管理集群遷移到由云提供商管理的集群,或者通常在由不同云提供商管理的兩個集群之間遷移。這種遷移帶來風險,因為它涉及將集群的控制平面轉變為新的云提供商的控制。作為又一個示例,用戶可能希望在不停止集群的情況下改變集群的云,這可能會對集群中當前正在運行的進程造成風險。
圖1A和1B示出了改變集群環境的當前過程,特別是對集群控制平面的軟件升級。例如,云控制平面可以引入軟件升級,諸如用于由云提供商托管的VM的配置和策略的新版本。如圖1A所示,為將集群從舊版本“v1.1”切換到新版本“v1.2”,云控制平面刪除集群中的舊主節點,并在其位置創建新主節點。在如圖1B所示的替換過程期間,可能會阻止新主節點附接到持久磁盤(“PD”),直到將舊主節點與PD分離并且刪除舊主節點為止。
發明內容
本公開提供從第一集群遷移到第二集群的方法,該方法包括通過一個或多個處理器接收對一個或多個集群控制平面的請求,其中,一個或多個集群控制平面包括第一集群的控制平面和第二集群的控制平面;通過一個或多個處理器將所接收的請求的預定部分分配給第二集群的控制平面,并且將所接收的請求的剩余部分分配給第一集群的控制平面;通過一個或多個處理器使用第二集群的控制平面處理所接收的請求的預定部分;在處理所接收的請求的預定部分的同時,通過一個或多個處理器檢測第二集群中是否存在故障;以及通過一個或多個處理器基于在第二集群中未檢測到故障,在預定階段增加分配給第二集群的控制平面的所接收的請求的預定部分,直到將所有接收的請求分配給第二集群的控制平面為止。
可以由第一集群的集群橋接聚合器和第二集群的集群橋接聚合器來分配所接收的請求,其中,第一集群和第二集群在同一云上操作。所接收的請求可以包括來自在第一集群中運行的工作負載的請求,其中,來自工作負載的請求可以被第一集群中注入的邊車(sidecar)容器攔截,并且被路由到第二集群的集群橋接聚合器,其中,第一集群和第二集群在不同的云上操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于谷歌有限責任公司,未經谷歌有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010954736.8/2.html,轉載請聲明來源鉆瓜專利網。





