本發(fā)明涉及集群管理,尤其涉及一種集群資源管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、容器編排系統(tǒng)(kubernetes,k8s)中的命名空間是一種邏輯隔離機(jī)制,用于將集群資源劃分為不同區(qū)域,使得同一kubernetes集群可以管理多個(gè)相互隔離的環(huán)境。每個(gè)命名空間可以包含多個(gè)對(duì)象,例如容器組(pod)、服務(wù)(service)和配置映射(configmap)等,這些對(duì)象可以相互關(guān)聯(lián)并集中管理,但不同命名空間的資源默認(rèn)是隔離的。
2、在多租戶(hù)分布式云平臺(tái)管理多個(gè)成員集群時(shí),每個(gè)租戶(hù)在每個(gè)成員集群中會(huì)創(chuàng)建一個(gè)與主集群相同的命名空間。主集群在分發(fā)該租戶(hù)的資源時(shí),會(huì)分發(fā)到相同的命名空間中。然而,在管理多個(gè)已有存量集群的場(chǎng)景下,每個(gè)集群的命名空間通常已獨(dú)立創(chuàng)建且不可更改,因此無(wú)法滿(mǎn)足租戶(hù)在多個(gè)集群中使用不同命名空間進(jìn)行管理的需求。故,如何對(duì)多集群命名空間異構(gòu)的多租戶(hù)資源管理,以使分布式云平臺(tái)在資源下發(fā)過(guò)程中可以將成員集群的資源接管到主集群的不同命名空間成為了目前亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種集群資源管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中無(wú)法滿(mǎn)足租戶(hù)在多個(gè)集群中使用不同命名空間進(jìn)行管理的需求的問(wèn)題。
2、根據(jù)本發(fā)明的一方面,提供了一種集群資源管理方法,其中,該方法包括:
3、獲取主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略;
4、根據(jù)所述待下發(fā)資源和所述資源下發(fā)策略確定調(diào)度單元資源以及待下發(fā)集群列表,按照所述調(diào)度單元資源確定待下發(fā)資源配置信息;
5、根據(jù)所述命名空間映射關(guān)系和所述待下發(fā)集群列表確定所述待下發(fā)集群的目標(biāo)命名空間;
6、按照所述待下發(fā)集群列表下發(fā)所述待下發(fā)資源配置信息,將所述待下發(fā)資源配置信息按照所述目標(biāo)命名空間進(jìn)行部署。
7、根據(jù)本發(fā)明的另一方面,提供了一種集群資源管理裝置,其中,該裝置包括:
8、資源確定模塊,用于獲取主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略;
9、資源配置模塊,用于根據(jù)所述待下發(fā)資源和所述資源下發(fā)策略確定調(diào)度單元資源以及待下發(fā)集群列表,按照所述調(diào)度單元資源確定待下發(fā)資源配置信息;
10、空間確定模塊,用于根據(jù)所述命名空間映射關(guān)系和所述待下發(fā)集群列表確定所述待下發(fā)集群的目標(biāo)命名空間;
11、資源部署模塊,用于按照所述待下發(fā)集群列表下發(fā)所述待下發(fā)資源配置信息,將所述待下發(fā)資源配置信息按照所述目標(biāo)命名空間進(jìn)行部署。
12、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
13、至少一個(gè)處理器;以及
14、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
15、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明任一實(shí)施例所述的集群資源管理方法。
16、根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明任一實(shí)施例的集群資源管理方法。
17、本發(fā)明實(shí)施例的技術(shù)方案,通過(guò)獲取主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略,根據(jù)待下發(fā)資源和資源下發(fā)策略確定調(diào)度單元資源以及待下發(fā)集群列表,按照調(diào)度單元資源確定待下發(fā)資源配置信息,根據(jù)命名空間映射關(guān)系和待下發(fā)集群列表確定待下發(fā)集群的目標(biāo)命名空間,按照待下發(fā)集群列表下發(fā)待下發(fā)資源配置信息,將待下發(fā)資源配置信息按照目標(biāo)命名空間進(jìn)行部署,實(shí)現(xiàn)在資源下發(fā)和接管場(chǎng)景下,可以按照租戶(hù)規(guī)劃靈活選擇映射的命名空間,提高集群管理的便利性,提升用戶(hù)的使用體驗(yàn)。
18、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過(guò)以下的說(shuō)明書(shū)而變得容易理解。
1.一種集群資源管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取所述主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略之前,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待下發(fā)資源和所述資源下發(fā)策略確定調(diào)度單元資源以及待下發(fā)集群列表,按照所述調(diào)度單元資源確定待下發(fā)資源配置信息,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述命名空間映射關(guān)系和所述待下發(fā)集群列表確定所述待下發(fā)集群的目標(biāo)命名空間,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述按照所述待下發(fā)集群列表下發(fā)所述待下發(fā)資源配置信息,將所述待下發(fā)資源配置信息按照所述目標(biāo)命名空間進(jìn)行部署之后,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取主集群與成員集群的命名空間映射關(guān)系,確定待下發(fā)資源以及資源下發(fā)策略之前,還包括:
8.一種集群資源管理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的集群資源管理方法。