[發明專利]基于PaaS平臺進行容器遷移的方法、系統、設備和存儲介質有效
| 申請號: | 201910134234.8 | 申請日: | 2019-02-22 |
| 公開(公告)號: | CN109871384B | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 李靜雪 | 申請(專利權)人: | 攜程旅游信息技術(上海)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21;G06F3/06 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 臧云霄;鐘宗 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 paas 平臺 進行 容器 遷移 方法 系統 設備 存儲 介質 | ||
本申請提供一種基于PaaS平臺進行容器遷移的方法、系統、設備和存儲介質,涉及云計算技術領域。其中基于PaaS平臺進行容器遷移的方法包括:數據模型獲取步驟,獲得源容器集群的待遷移數據表,和通過PaaS平臺在目標容器集群發布容器的數據模型;元數據遷移步驟,實現應用流量入口層的元數據遷移;容器遷移步驟,實現容器的遷移;容器健康檢查步驟,實現容器的健康檢查;以及容器接入流量步驟,實現容器接入流量。本申請能夠自動化遷移容器,對運行于容器上的應用基本無影響,無需人工參與,無需額外機器資源,只需給出待遷移數據表,就可完成元數據和容器的自動遷移和容器流量的自動接入。
技術領域
本申請涉及云計算技術領域,具體地說,涉及一種基于PaaS平臺進行容器遷移的方法、系統、設備和存儲介質。
背景技術
隨著云計算的發展,容器云平臺逐漸成為業界標準,容器云平臺具有持續集成和彈性伸縮的特點。Kubernetes(簡稱K8S)是近幾年火熱的開源系統,K8S作為容器編排系統用來自動部署、維護和伸縮容器,具有可拓展和自修復的特點。隨著K8S的興盛,越來越多曾使用Mesos的公司選擇轉型K8S,這樣就會面臨如何將大量的Mesos應用透明遷移到K8S的問題。
也就是說,隨著K8S的日益興起,技術棧從Mesos遷至K8S的需求逐漸浮出水面。這一需求造成運行在Mesos上的大量應用需要透明遷移至K8S,以節省同時維護Mesos和K8S兩套技術棧的人力和物力。為了新技術的順利落地,遷移應滿足以下條件:
無需用戶參與,保持容器IP和部分元信息不變,盡量減少對應用的影響;
大量應用的遷移涉及面很廣,必然會很繁瑣和費時,應做到批量且無需人工值守;
從可用性的角度出發,應用的遷移應是灰度的,處于灰度遷移狀態的應用,其發布和擴容不應該受到遷移的影響,擴容出來的新容器應盡量部署在K8S上;
從資源池的角度來說,遷移不應增加額外機器資源。
需要說明的是,在上述背景技術部分申請的信息僅用于加強對本申請的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
有鑒于此,本申請提供一種基于PaaS平臺進行容器遷移的方法、系統、設備和存儲介質,實現容器云平臺自動化遷移Mesos應用到K8S,風險低、無需額外機器資源、對應用基本無影響、無需人工參與。
根據本申請的一個方面,提供一種基于PaaS平臺進行容器遷移的方法,包括:數據模型獲取步驟,獲得源容器集群的待遷移數據表,和通過PaaS平臺在目標容器集群發布容器的數據模型;元數據遷移步驟,將應用流量入口層與所述目標容器集群的發布擴容接口建立關聯,按所述數據模型對所述應用流量入口層的元數據進行重組計算、更新至所述待遷移數據表、并標記為所述源容器集群;容器遷移步驟,從經重組計算的元數據中復制與待遷移容器的IP關聯的數據,按所述數據模型對復制的數據進行重組計算、更新至所述待遷移數據表、并標記為所述目標容器集群,并將所述待遷移容器的IP標記為所述目標容器集群;將所述待遷移容器拉出所述源容器集群,在所述目標容器集群中創建pod,并為所述pod分配所述待遷移容器的IP;容器健康檢查步驟,對所述待遷移容器進行健康檢查;以及容器接入流量步驟,將通過健康檢查的待遷移容器拉入所述目標容器集群。
優選地,所述容器接入流量步驟還包括:若超時時間內待遷移容器的健康檢查未通過,則將所述待遷移容器的流量接入任務賦予流量接入控制器,由所述流量接入控制器執行所述待遷移容器的流量接入任務。
優選地,所述流量接入控制器執行:監聽所述源容器集群中待遷移容器的變化,將監聽到的流量接入任務加入事件隊列;循環地從所述事件隊列中取出關鍵詞,根據所述關鍵詞獲得對應的待遷移容器;將對應的待遷移容器拉入所述目標容器集群。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程旅游信息技術(上海)有限公司,未經攜程旅游信息技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910134234.8/2.html,轉載請聲明來源鉆瓜專利網。





