本申請(qǐng)涉及云計(jì)算,尤其涉及一種基于云平臺(tái)的數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著云計(jì)算技術(shù)的普及,作為云計(jì)算代表的kubernets產(chǎn)品被集成了越來越多的特性和功能,為了避免該產(chǎn)品過于臃腫,云計(jì)算廠商提供的集群中的部分能力或者功能模塊(比如監(jiān)控、日志等)就需要被設(shè)計(jì)成可插拔方式,以組件的形式提供給用戶自由安裝。
2、多云場(chǎng)景是指一個(gè)控制中心管理多個(gè)云池(包括使用公有云、私有云以及混合云的組合)中的多個(gè)kubernets集群場(chǎng)景;在多云場(chǎng)景下,要做到集群組件可插拔,目前一般做法是在控制中心直接使用第三方開源工具h(yuǎn)elm安裝(卸載、刪除)集群組件。這種方法會(huì)耗費(fèi)大量的人力成本與資源,安裝集群組件的效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N基于云平臺(tái)的數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì),用以解決安裝集群組件效率較低的技術(shù)問題。
2、第一方面,本申請(qǐng)?zhí)峁┮环N基于云平臺(tái)的數(shù)據(jù)處理方法,包括:
3、響應(yīng)于用戶的組件安裝請(qǐng)求,確定用戶所在云池的云池信息和待安裝組件的組件信息;其中,云池中設(shè)置有多個(gè)用戶集群,不同用戶集群中的用戶不同,云池信息表征用戶所在的用戶集群對(duì)應(yīng)的云池的云池屬性,組件信息包括待安裝組件的組件標(biāo)識(shí);
4、獲取與組件標(biāo)識(shí)對(duì)應(yīng)的參數(shù)模板;其中,參數(shù)模板表征安裝組件時(shí)使用的含有參數(shù)的文件模板;
5、根據(jù)用戶所在云池的云池信息和參數(shù)模板,確定目標(biāo)文件,并根據(jù)目標(biāo)文件將待安裝組件安裝于用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中;其中,目標(biāo)文件表征含有云池信息的參數(shù)模板。
6、可選地,如上述的方法,獲取與組件標(biāo)識(shí)對(duì)應(yīng)的參數(shù)模板,包括:
7、根據(jù)預(yù)設(shè)的組件標(biāo)識(shí)與參數(shù)模板之間的關(guān)聯(lián)關(guān)系,確定與待安裝組件的組件標(biāo)識(shí)對(duì)應(yīng)的參數(shù)模板。
8、可選地,如上述的方法,還包括:
9、響應(yīng)于參數(shù)模板的生成指令,從參數(shù)模板的生成指令中獲取待生成的參數(shù)模板對(duì)應(yīng)的組件標(biāo)識(shí);
10、根據(jù)預(yù)設(shè)的初始模板,確定待生成的參數(shù)模板;
11、將待生成的參數(shù)模板和待生成的參數(shù)模板對(duì)應(yīng)的組件標(biāo)識(shí)進(jìn)行關(guān)聯(lián)存儲(chǔ)。
12、可選地,如上述的方法,初始模板中包括參數(shù)注解信息,參數(shù)注解信息表征初始模板中的參數(shù)變量的含義;根據(jù)預(yù)設(shè)的初始模板,確定待生成的參數(shù)模板,包括:
13、根據(jù)參數(shù)注解信息,對(duì)初始模板中的參數(shù)變量進(jìn)行格式轉(zhuǎn)換,得到待生成的參數(shù)模板。
14、可選地,如上述的方法,根據(jù)用戶所在云池的云池信息和參數(shù)模板,確定目標(biāo)文件,包括:
15、確定用戶所在云池的云池信息在參數(shù)模板中的位置信息;
16、對(duì)參數(shù)模板中位置信息處的參數(shù)變量進(jìn)行替換,得到目標(biāo)文件。
17、可選地,如上述的方法,根據(jù)目標(biāo)文件將待安裝組件安裝于用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中,包括:
18、根據(jù)待安裝組件的組件標(biāo)識(shí),獲取待安裝組件的安裝包;
19、根據(jù)目標(biāo)文件,將待安裝組件的安裝包安裝于用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中。
20、可選地,如上述的方法,還包括:
21、若確定待安裝組件安裝失敗,則響應(yīng)于組件重新安裝指令,對(duì)目標(biāo)文件進(jìn)行更新,得到新的目標(biāo)文件;
22、根據(jù)新的目標(biāo)文件將待安裝組件安裝于用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中。
23、可選地,如上述的方法,響應(yīng)于組件重新安裝指令,對(duì)目標(biāo)文件進(jìn)行更新,得到新的目標(biāo)文件,包括:
24、響應(yīng)于組件重新安裝指令,確定待安裝組件的安裝失敗的報(bào)警信息;其中,報(bào)警信息表征安裝失敗的原因;
25、根據(jù)報(bào)警信息,對(duì)目標(biāo)文件進(jìn)行更新,得到新的目標(biāo)文件。
26、第二方面,本申請(qǐng)?zhí)峁┮环N基于云平臺(tái)的數(shù)據(jù)處理裝置,包括:
27、確定模塊,用于響應(yīng)于用戶的組件安裝請(qǐng)求,確定用戶所在云池的云池信息和待安裝組件的組件信息;其中,云池中設(shè)置有多個(gè)用戶集群,不同用戶集群中的用戶不同,云池信息表征用戶所在的用戶集群對(duì)應(yīng)的云池的云池屬性,組件信息包括待安裝組件的組件標(biāo)識(shí);
28、獲取模塊,用于獲取與組件標(biāo)識(shí)對(duì)應(yīng)的參數(shù)模板;其中,參數(shù)模板表征安裝組件時(shí)使用的含有參數(shù)的文件模板;
29、安裝模塊,用于根據(jù)用戶所在云池的云池信息和參數(shù)模板,確定目標(biāo)文件,并根據(jù)目標(biāo)文件將待安裝組件安裝于用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中;其中,目標(biāo)文件表征含有云池信息的參數(shù)模板。
30、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:存儲(chǔ)器,處理器;
31、存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
32、處理器執(zhí)行存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,使得處理器執(zhí)行如上第一方面和/或第一方面各種可能的實(shí)施方式。
33、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如上第一方面和/或第一方面各種可能的實(shí)施方式。
34、第五方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括:計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上第一方面和/或第一方面各種可能的實(shí)施方式。
35、本申請(qǐng)?zhí)峁┑幕谠破脚_(tái)的數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì),預(yù)先為每個(gè)組件建立組件對(duì)應(yīng)的參數(shù)模板并進(jìn)行儲(chǔ)存,當(dāng)用戶需要為用戶所在的用戶集群安裝組件時(shí),本申請(qǐng)的基于云平臺(tái)的數(shù)據(jù)處理方法的執(zhí)行主體可以直接根據(jù)用戶的組件安裝請(qǐng)求以及組件對(duì)應(yīng)的參數(shù)模板,處理得到含有用戶云池信息的參數(shù)模板,進(jìn)而根據(jù)含有用戶云池信息的參數(shù)模板將待安裝組件安裝于用戶所在用戶集群的終端設(shè)備中,不需要在用戶發(fā)起組件安裝請(qǐng)求后,人為一一適配組件安裝請(qǐng)求所需要的參數(shù)。本申請(qǐng)的方法,提升了安裝組件的效率。
1.一種基于云平臺(tái)的數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取與所述組件標(biāo)識(shí)對(duì)應(yīng)的參數(shù)模板,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述初始模板中包括參數(shù)注解信息,所述參數(shù)注解信息表征初始模板中的參數(shù)變量的含義;根據(jù)預(yù)設(shè)的初始模板,確定所述待生成的參數(shù)模板,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述用戶所在云池的云池信息和所述參數(shù)模板,確定目標(biāo)文件,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述目標(biāo)文件將所述待安裝組件安裝于所述用戶所在用戶集群對(duì)應(yīng)的終端設(shè)備中,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,響應(yīng)于組件重新安裝指令,對(duì)所述目標(biāo)文件進(jìn)行更新,得到新的目標(biāo)文件,包括:
9.一種基于云平臺(tái)的數(shù)據(jù)處理裝置,其特征在于,包括:
10.一種電子設(shè)備,其特征在于,包括:
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1至8任一項(xiàng)所述的方法。