[發明專利]一種實現聲明式管理容器云的方法及裝置在審
| 申請號: | 202210221858.5 | 申請日: | 2022-03-07 |
| 公開(公告)號: | CN114584559A | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 馬韜越;蔡衛衛;高傳集;王文崗;石光銀 | 申請(專利權)人: | 浪潮云信息技術股份公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1095;H04L41/0803 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜鵬 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 聲明 管理 容器 方法 裝置 | ||
本發明涉及云計算技術領域,具體為一種實現聲明式管理容器云的方法及裝置,包括組件模型、集群控制器和節點控制器,有益效果為:通過加入自動化管理多節點容器云全生命周期解決運維難操作復雜的問題,聲明式的定義容器云的形態可以統一運維語言,簡化人工操作;分布式的執行策略,減少管理容器云的時間,提高效率;支持容器云多重動作失敗后自動重試能提供高可用能力。
技術領域
本發明涉及云計算技術領域,具體為一種實現聲明式管理容器云的方法及裝置。
背景技術
近些年來,kubernetes作為先進的容器編排系統,得到了快速的發展,并在云計算云服務領域得到了廣泛的應用,隨著各種私有云,政務云的發展,如何在快速合理的部署、管理容器云集群變得越來越重要。
對于需求人員,更多的是關心容器云最后的形態,不關心過程目前在管理容器云應用的過程中存在部署和管理太過于復雜,對于需求方不友好的問題同時對操作人員的技術和經驗提出了很高的要求,例如手動部署Kubernetes的效率太低,且對操作人員要求很高,kubeAdmin的部署方式,缺乏集群高可用模式。因此在大規模非容器應用環境部署和管理過程中,傳統的容器云的部署管理方式降低了工作效率。
發明內容
本發明的目的在于提供一種實現聲明式管理容器云的方法及裝置,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種實現聲明式管理容器云的方法,該聲明式管理容器云的方法主要設計包含以下步驟:
組件模型,基于Operater和Kubernetes的CRD技術設計容器云的聲明資源;
集群控制器,集群控制器是由集群啟動器執行創建命令,以聲明資源創建Kubernetes集群,在集群初始化后以高可用的方式將集群控制器部署在控制節點,同時進行集群的部署和監聽功能;
節點控制器,在集群初始化后以高可用的方式將節點控制器部署在控制節點,通過容器云當前節點的實體的狀態辨別動作類別:擴容、縮容、角色轉換;
通過不同的邏輯樹處理相應功能。
優選的,所述聲明資源包括:集群資源、節點資源和升級資源,所述集群資源內部包含集群當前的期望參數、集群運行狀態、版本、鏡像倉庫域名與端口、集群VIP、當前狀態、期望狀態等。
優選的,所述節點資源內部包含當前節點的IP地址、節點名稱、節點狀態、節點標簽、當前狀態、期望狀態,通過對該資源的創建與修改觸發擴容、縮容、節點轉換等動作。
優選的,所述升級資源內部包含容器云目標版本、容器云配置參數、容器云需升級組件信息、當前狀態、期望狀態。
優選的,所述集群控制器將集群CRD資源注冊進Kubernetes集群內部,監聽容器云資源的變更,集群控制器通過Kube-Apiserver的注冊監聽機制,發現容器云資源的變化時,解析相應的資源類型以不同的邏輯模型處理容器云集群的差異化動作,集群控制器利用Kubernetes上的Job機制并集成了Ansible的能力,可以高并發的執行多節點任務。
優選的,所述節點控制器將節點CRD資源注冊進Kubernetes集群內部,監聽節點資源的變更,節點控制器還包括自檢模塊和重試模塊,所述自檢模塊在運行過程中會對Kubernetes的node資源進行監控,并根據監控的結果反饋到節點資源的狀態上,當前動作因某種原因失敗后,節點控制器內置的重試模塊監測到動作失敗狀態會自動觸發重試機制,且重試觸發時間會隨著次數進行權重疊加延長執行時間。
優選的,所述節點控制器在通過容器云當前節點的實體的狀態辨別動作類別后的處理功能包括:
在監聽到擴容節點的創建時,進行集群節點的擴容動作觸發,邏輯執行完畢后,將擴容節點添加到集群內部
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮云信息技術股份公司,未經浪潮云信息技術股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210221858.5/2.html,轉載請聲明來源鉆瓜專利網。





