[發明專利]一種通過關鍵字檢索Kubernetes集群中所有資源的方法和系統有效
| 申請號: | 202010613441.4 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111782766B | 公開(公告)日: | 2023-02-24 |
| 發明(設計)人: | 馬堅;張萬能;林劍;林燦輝;黃超 | 申請(專利權)人: | 福建健康之路信息技術有限公司 |
| 主分類號: | G06F16/33 | 分類號: | G06F16/33;G06F16/335;G06F16/338 |
| 代理公司: | 福州市景弘專利代理事務所(普通合伙) 35219 | 代理人: | 魏小霞;林祥翔 |
| 地址: | 350001 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 關鍵字 檢索 kubernetes 集群 所有 資源 方法 系統 | ||
本發明涉及計算機技術領域,特別涉及一種通過關鍵字檢索Kubernetes集群中所有資源的方法和系統。所述一種通過關鍵字檢索Kubernetes集群中所有資源的方法,包括步驟:調用Kubernetes API獲取所有的Namespace中的所有資源,并將所述所有資源緩存至服務端內存中;獲取輸入的集群名稱,獲取輸入的關鍵字,根據所述集群名稱和所述關鍵字對服務端內存中的所有的Namespace中的所有資源進行檢索過濾;顯示檢索過濾結果。整個過程無需再提供Namespace信息,故而即便當Namespace較多的情況下也無需多次切換Namespace來進行檢索,便于操作管理。
技術領域
本發明涉及計算機技術領域,特別涉及一種通過關鍵字檢索Kubernetes集群中所有資源的方法和系統。
背景技術
檢索資源是Kubernetes(簡稱K8S)管理工具必備的功能,目前的檢索方式通常是選定集群、Namespace,在輸入框中輸入Deployment名稱的關鍵字,后端再調用KubernetesAPI進行模糊匹配來檢索符合的資源。
可以發現現有的檢索方式需要用戶提供三個信息,分別是:集群名稱、Namespace名稱和Deployment關鍵字,而Deployment的名稱在Kubernetes中只允許由小寫英文、數字和“-”組成,導致很難分辨和記憶,其無法支持中文檢索使得用戶體驗不好。此外在Namespace較多的情況下可能需要多次切換Namespace來進行檢索,這樣在日常管理中是極其繁瑣的。
發明內容
為此,需要提供一種通過關鍵字檢索Kubernetes集群中所有資源的方法,用以解決現有K8S檢索方式檢索操作復雜及檢索到的資源不全面的問題,具體技術方案如下:
一種通過關鍵字檢索Kubernetes集群中所有資源的方法,包括步驟:
調用Kubernetes API獲取所有的Namespace中的所有資源,并將所述所有資源緩存至服務端內存中;
獲取輸入的集群名稱,獲取輸入的關鍵字,根據所述集群名稱和所述關鍵字對服務端內存中的所有的Namespace中的所有資源進行檢索過濾;
顯示檢索過濾結果。
進一步的,還包括步驟:
監聽Kubernetes集群中的資源是否發生變更,若發生變更,則刪除服務端內存中的舊數據,更新最新數據至服務端內存。
進一步的,所述“監聽Kubernetes集群中的資源是否發生變更”,還包括步驟:
調用APIServer的HTTP API通過長輪詢方式監聽Kubernetes集群中的資源是否發生變更。
進一步的,所述輸入的關鍵字包含以下中的一種或多種:中文、英文、數字、字符。
為解決上述技術問題,還提供了一種通過關鍵字檢索Kubernetes集群中所有資源的系統,具體技術方案如下:
一種通過關鍵字檢索Kubernetes集群中所有資源的系統,包括:客戶端和服務端;
所述客戶端用于:調用Kubernetes API獲取所有的Namespace中的所有資源,并將所述所有資源緩存至所述服務端內存中;
所述客戶端還用于:獲取輸入的集群名稱并發送所述集群名稱至所述服務端,獲取輸入的關鍵字并發送所述關鍵字至所述服務端;
所述服務端還用于:根據所述集群名稱和所述關鍵字對所述服務端內存中的所有的Namespace中的所有資源進行檢索過濾,返回檢索過濾結果至所述客戶端;
所述客戶端還用于:顯示檢索過濾結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建健康之路信息技術有限公司,未經福建健康之路信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010613441.4/2.html,轉載請聲明來源鉆瓜專利網。





