[發明專利]一種異常處理方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 202111234687.1 | 申請日: | 2021-10-22 |
| 公開(公告)號: | CN113886146A | 公開(公告)日: | 2022-01-04 |
| 發明(設計)人: | 周國偉 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 牛玉霜 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 異常 處理 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種插件安裝過程的異常處理方法、裝置、設備及計算機可讀存儲介質,考慮到在用于周期性檢測插件安裝進度的檢測程序意外終止時,在某些情況下該檢測程序對應的插件安裝任務也會丟失,而某些情況下又不會丟失,本申請可以在插件安裝任務未丟失的情況下直接重啟檢測程序,在插件安裝任務丟失的情況下可以找到自身下屬的k8s集群中處于安裝狀態的目標插件,并重啟該目標插件的插件安裝任務以及檢測程序,以便該k8s集群繼續安裝目標插件,也即本申請能夠在檢測程序意外終止的情況下重新恢復插件的安裝并對安裝進度進行監測,無需重新安裝,提高了工作效率。
技術領域
本發明涉及k8s集群領域,特別是涉及一種插件安裝過程的異常處理方法,本發明還涉及一種插件安裝過程的異常處理裝置、設備及計算機可讀存儲介質。
背景技術
對于Kubernetes服務器集群(簡稱k8s集群)來說,插件可以為其提供各種各樣的服務,在需要對k8s集群進行插件安裝時,可以通過管理服務器將插件安裝腳本發送到k8s集群,以便k8s集群執行該插件安裝腳本進行插件的安裝,在k8s集群安裝插件的過程中管理服務器則可以周期性的檢測k8s集群中的插件安裝進度,以便對插件的安裝進度管理,然而某些異常情況下中用于周期性檢測插件安裝進度的檢測程序可能意外終止,從而導致服務器無法知曉該插件最終的安裝結果,重新安裝的話則費時費力,降低了工作效率。
因此,如何提供一種解決上述技術問題的方案是本領域技術人員目前需要解決的問題。
發明內容
本發明的目的是提供一種插件安裝過程的異常處理方法,能夠在檢測程序意外終止的情況下重新恢復插件的安裝并對安裝進度進行監測,無需重新安裝,提高了工作效率;本發明的另一目的是提供一種插件安裝過程的異常處理方法裝置、設備及計算機可讀存儲介質,能夠在檢測程序意外終止的情況下重新恢復插件的安裝并對安裝進度進行監測,無需重新安裝,提高了工作效率。
為解決上述技術問題,本發明提供了一種插件安裝過程的異常處理方法,包括:
在控制自身管理的k8s集群安裝插件的過程中,利用檢測程序周期性的檢測并存儲所述插件的安裝進度;
在所述檢測程序意外終止后,判斷自身當前是否存在進行中的與所述檢測程序對應的插件安裝任務;
若不存在,則確定出自身下屬的所述k8s集群中處于安裝狀態的目標插件;
根據所述安裝進度重新啟動所述插件安裝任務以及所述檢測程序,以便控制所述k8s集群繼續安裝所述目標插件;
若存在,則重新啟動所述檢測程序,以便對所述插件的安裝進度進行管理。
優選地,所述在所述檢測程序意外終止后,判斷自身當前是否存在進行中的與所述檢測程序對應的插件安裝任務具體為:
在自身發生預設異常情況集合中的異常情況后,確定出發生的所述異常情況的具體類型;
根據預設對應關系判斷所述具體類型的所述異常情況是否會導致與所述檢測程序對應的插件安裝任務終止;
若是,則判定自身當前不存在進行中的與所述檢測程序對應的插件安裝任務;
若否,則判定自身當前存在進行中的與所述檢測程序對應的插件安裝任務。
優選地,所述預設異常情況集合中包括:
自身意外重啟以及與所述k8s集群間的網絡異常;
則在所述預設對應關系中,所述自身意外重啟會導致與所述檢測程序對應的插件安裝任務終止,所述k8s集群間的網絡異常不會導致與所述檢測程序對應的插件安裝任務終止。
優選地,所述確定出自身下屬的所述k8s集群中處于安裝狀態的目標插件具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111234687.1/2.html,轉載請聲明來源鉆瓜專利網。





