[發(fā)明專利]容器管控方法及處理節(jié)點在審
| 申請?zhí)枺?/td> | 202010440720.5 | 申請日: | 2020-05-22 |
| 公開(公告)號: | CN111552543A | 公開(公告)日: | 2020-08-18 |
| 發(fā)明(設計)人: | 吳娟;張劍鳴;孫瑞琦 | 申請(專利權)人: | 北京聯(lián)想軟件有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京集佳知識產(chǎn)權代理有限公司 11227 | 代理人: | 張娜 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 方法 處理 節(jié)點 | ||
本申請涉及一種容器管控方法及處理節(jié)點,在管理節(jié)點基于獲得的對第一容器的刪除請求,移除第一容器的容器信息,并停止接收和/或轉發(fā)面向第一容器的連接請求之后,服務節(jié)點才移除該第一容器的路由信息,并向管理節(jié)點反饋第一容器路由信息的第一移除狀態(tài)信息,管理節(jié)點在基于獲得的至少部分第一移除狀態(tài)信息確定出服務節(jié)點滿足對第一容器路由信息的移除條件情況下,將第一容器的狀態(tài)設置為第二狀態(tài),服務節(jié)點基于第一容器的該第二狀態(tài),觸發(fā)執(zhí)行對第一容器的刪除操作。可見,本申請嚴格控制了容器刪除過程中各組件處理流程的執(zhí)行順序,可保證容器刪除的正確處理邏輯,避免了容器刪除過程中發(fā)生數(shù)據(jù)丟失或業(yè)務中斷。
技術領域
本申請屬于容器集群管理領域,尤其涉及一種容器管控方法及處理節(jié)點。
背景技術
容器集群管理系統(tǒng),是一個開源的平臺,包括管理節(jié)點及至少一個服務節(jié)點,可以基于各節(jié)點實現(xiàn)容器集群的自動化部署、自動擴縮容、維護等功能。K8s(Kubernetes)是較常見的容器集群管理系統(tǒng),由Google創(chuàng)建,是Google大規(guī)模容器管理技術Borg的開源版本。
目前,K8s等容器集群管理系統(tǒng)在刪除容器時,管理節(jié)點中的API服務器會首先將容器狀態(tài)設置為Terminating(終止中)狀態(tài),集群節(jié)點中的各個組件監(jiān)聽到該狀態(tài),并同步執(zhí)行各自的處理流程,直至完成容器的刪除。
然而,在刪除容器的過程中,各個組件的處理流程是并發(fā)執(zhí)行的,無法嚴格控制各個流程的先后執(zhí)行順序,可能會因為執(zhí)行順序不合理而導致業(yè)務受影響,相應可能會導致容器數(shù)據(jù)丟失或業(yè)務中斷。
發(fā)明內容
有鑒于此,本申請?zhí)峁┝艘环N容器管控方法及處理節(jié)點,通過嚴格控制容器刪除過程中各組件處理流程的執(zhí)行順序,保證容器刪除的正確處理邏輯,避免容器刪除過程中發(fā)生數(shù)據(jù)丟失或業(yè)務中斷。
為此,本申請公開如下技術方案:
一種容器管控方法,所述方法包括:
獲得對第一容器的刪除請求;
移除第一容器的容器信息,并停止接收和/或轉發(fā)面向所述第一容器的連接請求;管理節(jié)點中存儲有服務與承載服務的至少一個容器的對應關系信息;
獲得至少一個服務節(jié)點的第一容器路由信息的第一移除狀態(tài)信息;所述第一移除狀態(tài)信息是在管理節(jié)點已移除所述容器信息并停止所述接收和/或轉發(fā)操作之后服務節(jié)點移除該第一容器的路由信息時生成的;
在基于獲得的至少部分第一移除狀態(tài)信息確定出服務節(jié)點滿足對第一容器路由信息的移除條件情況下,將第一容器的狀態(tài)設置為第二狀態(tài);
其中,相應服務節(jié)點基于該第二狀態(tài)對所述第一容器執(zhí)行容器刪除操作。
優(yōu)選地,在獲得對第一容器的刪除請求后,還包括:將第一容器的狀態(tài)設置為第一狀態(tài);
所述移除第一容器的容器信息,并停止接收和/或轉發(fā)面向所述第一容器的連接請求,包括:
監(jiān)聽第一容器的狀態(tài);
基于監(jiān)聽到的所述第一狀態(tài),移除第一容器的容器信息,并停止接收和/或轉發(fā)面向所述第一容器的連接請求。
優(yōu)選地,在獲得至少一個服務節(jié)點的第一容器路由信息的第一移除狀態(tài)信息之前,還包括:
向各個服務節(jié)點發(fā)送第一通知消息;
所述第一通知消息包括:管理節(jié)點已移除第一容器的容器信息并已停止接收和/或轉發(fā)所述連接請求的第二移除狀態(tài)信息。
優(yōu)選地,所述獲得至少一個服務節(jié)點的第一移除狀態(tài)信息,包括:
接收至少一個服務節(jié)點的第二通知消息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京聯(lián)想軟件有限公司,未經(jīng)北京聯(lián)想軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010440720.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 節(jié)點查詢方法、節(jié)點、移動通訊系統(tǒng)和計算機程序產(chǎn)品
- 一種根據(jù)節(jié)點集合構造節(jié)點關系樹的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡負載均衡裝置及虛節(jié)點劃分的方法
- 一種無線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點鎖定部件、節(jié)點滑軌、節(jié)點和機箱
- 一種待推薦節(jié)點線路的確定方法及裝置
- 流控方法、目標節(jié)點、節(jié)點及施主節(jié)點
- 節(jié)點布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機構
- 節(jié)點掛載方法、裝置、網(wǎng)絡節(jié)點及存儲介質





