[發(fā)明專利]K8s集群管理軟件的配額管理方法及裝置有效
| 申請?zhí)枺?/td> | 201910736168.1 | 申請日: | 2019-08-09 |
| 公開(公告)號(hào): | CN110532059B | 公開(公告)日: | 2022-06-07 |
| 發(fā)明(設(shè)計(jì))人: | 張少杰 | 申請(專利權(quán))人: | 濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455;G06F9/50 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 250101 山東省濟(jì)南市高新區(qū)*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | k8s 集群 管理軟件 配額 管理 方法 裝置 | ||
本發(fā)明提供一種K8s集群管理軟件的配額管理方法及裝置,包括:確定接收到的創(chuàng)建指令中的指示內(nèi)容,在軟件層中創(chuàng)建與創(chuàng)建指令的指示內(nèi)容對應(yīng)的組織,在K8s底層創(chuàng)建命名空間,將命名空間與組織綁定;確定組織的組織配額,在命名空間中創(chuàng)建與組織配額一致的資源配額;依據(jù)組織的各項(xiàng)數(shù)據(jù)信息生成組織數(shù)據(jù)表;當(dāng)在目標(biāo)組織中創(chuàng)建資源對象時(shí),在與目標(biāo)組織綁定的命名空間中創(chuàng)建與資源對象一致的配額對象,使軟件層的配額和K8s底層的配額相一致;使得K8s集群軟件將軟件層的配額和K8s底層中的配額保持一致,提高K8s管理軟件的可用性和應(yīng)用價(jià)值。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別涉及一種K8s集群管理軟件的配額管理方法及裝置。
背景技術(shù)
容器技術(shù)是一種比虛擬機(jī)技術(shù)更加節(jié)省計(jì)算資源也更加靈活的虛擬化技術(shù)。隨著容器技術(shù)的發(fā)展,出現(xiàn)了很多容器編排引擎,其中,Google開源的容器編排引擎Kubernetes技術(shù)脫穎而出成為了容器編排領(lǐng)域的事實(shí)標(biāo)準(zhǔn)。Kubernetes,簡稱K8s,是用8代替8個(gè)字符“ubernete”而成的縮寫,是一個(gè)開源的,用于管理云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,Kubernetes的目標(biāo)是讓部署容器化的應(yīng)用簡單并且高效,Kubernetes提供了應(yīng)用部署、規(guī)劃、更新和維護(hù)的一種機(jī)制。
K8s集群中有限的計(jì)算資源的分配直接影響了應(yīng)用系統(tǒng)的使用性能,開發(fā)K8s集群管理軟件對K8s集群中的資源配額進(jìn)行管理,以使K8s集群的對容器技術(shù)的應(yīng)用更加成熟,當(dāng)K8s集群管理軟件中軟件層的資源配額與K8s集群中底層的資源配額不一致時(shí),影響了應(yīng)用系統(tǒng)中有限計(jì)算資源的合理分配,并增加了K8s集群管理軟件對K8s集群中資源配額的管理難度。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種K8s集群管理軟件的配額管理方法,用于對所述K8s集群管理軟件中的配額資源進(jìn)行合理的管理,使K8s集群管理軟件中軟件層的資源配額與K8s集群中底層的資源配額相一致,提供K8s集群管理軟件的可用性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種K8s集群管理軟件的配額管理方法,其特征在于,包括:
接收創(chuàng)建指令,并確定所述創(chuàng)建指令的指示內(nèi)容;
當(dāng)所述創(chuàng)建指令的指示內(nèi)容表征創(chuàng)建組織時(shí),在軟件層中創(chuàng)建與所述創(chuàng)建指令對應(yīng)的組織,并確定所述組織的組織配額;
在容器編排引擎K8s底層創(chuàng)建與所述組織對應(yīng)的命名空間,將所述組織與所述命名空間進(jìn)行綁定,并在所述命名空間中創(chuàng)建與所述組織配額一致的資源配額;
獲取所述組織的各項(xiàng)數(shù)據(jù)信息,并依據(jù)所述各項(xiàng)數(shù)據(jù)信息生成與所述組織對應(yīng)的組織數(shù)據(jù)表;
當(dāng)所述創(chuàng)建指令的指示內(nèi)容表征在所述軟件層中的組織中創(chuàng)建資源對象時(shí),獲取所述創(chuàng)建指令中的組織標(biāo)識(shí)號(hào),并確定創(chuàng)建所述資源對象所需的配額;
確定與所述組織標(biāo)識(shí)號(hào)對應(yīng)的目標(biāo)組織,判斷所述目標(biāo)組織中未使用的組織配額是否大于或等于創(chuàng)建所述資源對象所需的配額;
當(dāng)所述目標(biāo)組織中未使用的組織配額大于或等于所述資源對象所需的配額時(shí),在所述目標(biāo)組織中創(chuàng)建所述資源對象成功,同時(shí),在與所述目標(biāo)組織綁定的命名空間中創(chuàng)建與所述資源對象一致的配額對象,并更新所述組織數(shù)據(jù)表中與所述目標(biāo)組織對應(yīng)的各項(xiàng)數(shù)據(jù)信息。
上述的方法,可選的,所述在軟件層中創(chuàng)建與所述創(chuàng)建指令對應(yīng)的組織,并確定所述組織的組織配額,包括:
當(dāng)所述創(chuàng)建指令的指示內(nèi)容表征在所述軟件層中的組織下創(chuàng)建子組織時(shí),獲取所述創(chuàng)建指令中的組織標(biāo)識(shí)號(hào),并確定所述子組織的子組織配額;
確定與所述組織標(biāo)識(shí)號(hào)對應(yīng)的父組織,并在所述父組織下創(chuàng)建與所述子組織配額對應(yīng)的子組織。
上述的方法,可選的,還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司,未經(jīng)濟(jì)南浪潮數(shù)據(jù)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910736168.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種實(shí)現(xiàn)平滑發(fā)布的方法及裝置
- 容器集群服務(wù)的管理方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 基于K8S平臺(tái)納管SDN的方法、系統(tǒng)以及存儲(chǔ)介質(zhì)
- 深度學(xué)習(xí)框架設(shè)計(jì)方法
- 一種基于云平臺(tái)的K8S快速啟動(dòng)方法
- 一種集群通信方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種容器網(wǎng)絡(luò)模型構(gòu)建方法、裝置、設(shè)備及介質(zhì)
- 一種面向Kubernetes容器平臺(tái)的混沌測試方法和裝置
- 一種單應(yīng)用多MySQL Set的部署方法及系統(tǒng)
- 一種部署k8s容器應(yīng)用的方法和裝置
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種分配通信配額的方法及相應(yīng)的在線計(jì)費(fèi)系統(tǒng)
- 一種文件系統(tǒng)配額管理方法、裝置及系統(tǒng)
- 在分層配額系統(tǒng)中管理資源分配的方法和裝置
- 一種流量控制方法及電子設(shè)備
- 計(jì)費(fèi)控制的方法及計(jì)費(fèi)觸發(fā)裝置、在線計(jì)費(fèi)系統(tǒng)
- 計(jì)費(fèi)控制的方法及計(jì)費(fèi)觸發(fā)裝置、在線計(jì)費(fèi)系統(tǒng)
- 配額調(diào)整處理方法、裝置及計(jì)算機(jī)設(shè)備
- 一種云計(jì)算資源配額管理方法和系統(tǒng)
- 系統(tǒng)配額實(shí)時(shí)統(tǒng)計(jì)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種對象存儲(chǔ)分布式配額方法、系統(tǒng)、設(shè)備和存儲(chǔ)介質(zhì)





