[發明專利]一種Kubernetes集群的組件控制方法、裝置、電子設備和介質在審
| 申請號: | 202010062862.2 | 申請日: | 2020-01-19 | 
| 公開(公告)號: | CN111324417A | 公開(公告)日: | 2020-06-23 | 
| 發明(設計)人: | 郭良帥 | 申請(專利權)人: | 北京百度網訊科技有限公司 | 
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L12/24;H04L29/08 | 
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 | 
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 kubernetes 集群 組件 控制 方法 裝置 電子設備 介質 | ||
本申請實施例公開了一種Kubernetes集群的組件控制方法、裝置、電子設備和介質,涉及云計算技術領域。具體實現方案為:確定集群上已部署的組件對象信息,并向云平臺上報所述組件對象信息,以指示所述云平臺根據所述組件對象信息確定已部署的組件對象中是否存在待更新組件對象;若接收到云平臺下發待更新組件對象,則對待更新組件對象進行更新。通過本申請實施例的技術方案,能夠降低Kubernetes集群組件管理的復雜度。
技術領域
本申請涉及計算機技術,具體涉及云計算技術,尤其涉及一種Kubernetes集群的組件控制方法、裝置、電子設備和介質。
背景技術
Kubernetes是一種開源的容器應用集群管理服務,在Docker技術的基礎上,為容器化的應用提供部署運行、資源調度、服務發現和動態伸縮等一系列完整功能,提高了大規模容器集群的便捷性。通常,用戶通過在Kubernetes集群中安裝組件來擴展集群功能,例如百度云CNAP產品的Exporter組件,可以實現集群事件上報的功能。其中,組件是一組有依賴關系的Kubernetes Resource的集合,一般包括Deployment、Service、ServiceAccount、ConfigMap、ClusterRole以及ClusterRoleBinding等。
然而,當云平臺納管大量的Kubernetes集群,且集群里安裝了多種組件時,這些組件的維護如修復將變得較為困難,需要云平臺遍歷所有集群來定位組件并修復,此過程比較繁瑣。
發明內容
本申請實施例提供一種Kubernetes集群的組件控制方法、裝置、電子設備和介質,以降低Kubernetes集群組件管理的復雜度。
第一方面,本申請實施例公開了一種Kubernetes集群的組件控制方法,由Kubernetes集群執行,該方法包括:
確定集群上已部署的組件對象信息,并向云平臺上報所述組件對象信息,以指示所述云平臺根據所述組件對象信息確定已部署的組件對象中是否存在待更新組件對象;
若接收到云平臺下發待更新組件對象,則對待更新組件對象進行更新。
上述申請中的一個實施例具有如下優點或有益效果:由Kubernetes集群主動向云平臺上報集群上已部署的組件對象信息,以便云平臺根據組件對象信息確定已部署的組件對象是否存在待更新組件對象,并在確定存在待更新組件對象時向Kubernetes集群下發待更新組件對象,進而Kubernetes集群若接收到云平臺下發待更新組件對象,則對待更新對象進行更新,以實現集群中已部署組件的修復。相比于現有集群已部署組件修復方式,本申請采用Kubernetes集群主動與云平臺交互實現集群中已部署組件修復的手段,降低了Kubernetes集群中組件修復的復雜度。
可選的,上述方法還包括:
若接收到云平臺下發的組件對象創建請求,則存儲所述組件對象創建請求中的待創建組件對象信息,并為待創建組件對象部署資源。
上述可選方式具有如下優點或有益效果:由云平臺將資源封裝為組件對象的形式,向Kubernetes集群下發組件對象創建請求,進而由Kubernetes集群根據云平臺下發組件對象創建請求自動部署待創建組件對象包括的資源,提高了資源部署的效率。
可選的,上述方法還包括:
若監測到任一資源的變更事件,則確定該資源所歸屬的組件對象;其中,所述變更事件為刪除事件,或修改事件;
將所確定的組件對象的原資源,與集群中已部署的所述組件對象的資源進行一致性比較;
若不一致,則對該資源進行復原。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010062862.2/2.html,轉載請聲明來源鉆瓜專利網。





