[發明專利]一種基于Kubernetes的有狀態應用存儲管理方法有效
| 申請號: | 201811385419.8 | 申請日: | 2018-11-20 |
| 公開(公告)號: | CN109614226B | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 趙偉;曹冉;胡燕琦 | 申請(專利權)人: | 武漢烽火信息集成技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
| 地址: | 430074 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 kubernetes 狀態 應用 存儲 管理 方法 | ||
1.一種基于Kubernetes的有狀態應用存儲管理方法,其特征在于,包括步驟:
創建容器集群,并配置所述容器集群的有狀態應用被刪除或縮容后是否保留對應數據卷的全局開關;
創建有狀態應用,并選擇是否設置屬性,所述屬性決定有狀態應用刪除或縮容后是否保留對應數據卷;
創建有狀態應用對應數據卷;
根據設置的屬性判斷有狀態應用刪除或縮容后是否保留對應數據卷;當沒有設置所述屬性時,根據所述全局開關判斷有狀態應用刪除或縮容后是否保留對應數據卷。
2.如權利要求1所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于,所述創建容器集群,還包括:
生成集群名加隨機字符的數據,并作為集群特殊標識傳入所述容器集群中。
3.如權利要求2所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:所述數據卷具有以集群特殊標識為前綴的卷名稱,以標識其所屬容器集群。
4.如權利要求3所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于,還包括:所述容器集群被刪除后,根據集群特殊標識,判斷是否有殘留的數據卷,若是,則刪除數據卷,回收存儲相關資源。
5.如權利要求1所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:當沒有設置所述屬性時,若所述全局開關開啟,則有狀態應用被刪除或縮容后,保留對應數據卷;若所述全局開關未開啟,則有狀態應用被刪除或縮容后,刪除對應數據卷。
6.如權利要求1所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:
刪除有狀態應用時,判斷所述屬性中是否設置了保留對應數據卷;
若是,則僅刪除有狀態應用,保留對應數據卷;若否,則刪除有狀態應用的同時刪除對應數據卷。
7.如權利要求1所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:
縮容有狀態應用時,判斷所述屬性中是否設置了保留對應數據卷;
若是,則僅縮容有狀態應用,保留對應數據卷;若否,則縮容有狀態應用的同時刪除對應數據卷。
8.如權利要求3所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:所述卷名稱由對應容器集群向分布式存儲系統申請得到。
9.如權利要求8所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:對于容器云平臺,所述分布式存儲系統分別為網絡文件系統NFS、Ceph文件系統CephFS、分布式文件系統Glusterfs、塊存儲RBD。
10.如權利要求8所述的基于Kubernetes的有狀態應用存儲管理方法,其特征在于:對于融合云平臺,所述分布式存儲系統分別為OpenStack云平臺提供的塊存儲服務Cinder、谷歌云平臺提供的持久化存儲GCEPersistentDisk、微軟云平臺提供的持久化存儲AzureDisk。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火信息集成技術有限公司,未經武漢烽火信息集成技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811385419.8/1.html,轉載請聲明來源鉆瓜專利網。





