[發(fā)明專利]基于容器化的資源調(diào)度方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202110095621.2 | 申請(qǐng)日: | 2021-01-25 |
| 公開(kāi)(公告)號(hào): | CN112783653A | 公開(kāi)(公告)日: | 2021-05-11 |
| 發(fā)明(設(shè)計(jì))人: | 許明珍;李彤;沈一帆;楊誠(chéng) | 申請(qǐng)(專利權(quán))人: | 中國(guó)工商銀行股份有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 北京三友知識(shí)產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 任默聞;孫乳筍 |
| 地址: | 100140 北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 容器 資源 調(diào)度 方法 裝置 | ||
本發(fā)明提供一種基于容器化的資源調(diào)度方法及裝置,屬于云計(jì)算技術(shù)領(lǐng)域。該基于容器化的資源調(diào)度方法包括:接收流水線模板下發(fā)請(qǐng)求,根據(jù)流水線模板下發(fā)請(qǐng)求創(chuàng)建流水線模板;按照流水線模板中的任務(wù)調(diào)度順序依次將各任務(wù)轉(zhuǎn)換為對(duì)應(yīng)的容器;在容器中掛載對(duì)應(yīng)任務(wù)的資源;將掛載資源后的容器部署在預(yù)先確定的目標(biāo)節(jié)點(diǎn)上,以實(shí)現(xiàn)資源調(diào)度。本發(fā)明可以均衡調(diào)度資源,保證資源的充分利用。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體地,涉及一種基于容器化的資源調(diào)度方法及裝置。
背景技術(shù)
軟件開(kāi)發(fā)一路走來(lái)先后經(jīng)歷了不同的發(fā)展階段,從瀑布式方法到敏捷交付,再到DevOps(Development和Operations的組合詞,過(guò)程、方法與系統(tǒng)的統(tǒng)稱),軟件開(kāi)發(fā)從未停止前進(jìn)的步伐。隨著企業(yè)朝著DevOps的方式邁進(jìn),提升持續(xù)集成和持續(xù)交付(CI/CD)的能力,將有助于企業(yè)產(chǎn)品快速開(kāi)發(fā)、快速上線、快速試錯(cuò)和快速恢復(fù)。
目前傳統(tǒng)的構(gòu)建發(fā)布系統(tǒng)會(huì)存在以下兩種問(wèn)題:第一種是CI/CD系統(tǒng)在沒(méi)有構(gòu)建任務(wù)時(shí),其物理機(jī)或者虛擬機(jī)會(huì)處在空閑狀態(tài),沒(méi)有完全釋放掉資源,導(dǎo)致大量的機(jī)器空閑,造成資源的浪費(fèi)。第二種是當(dāng)有大量的構(gòu)建任務(wù)時(shí),會(huì)出現(xiàn)任務(wù)資源調(diào)度不均衡,導(dǎo)致某些構(gòu)建節(jié)點(diǎn)上的任務(wù)出現(xiàn)排隊(duì)等待執(zhí)行,而某些構(gòu)建節(jié)點(diǎn)卻處于空閑或只有少量的任務(wù)在其上面運(yùn)行。
綜上,目前亟需一種能動(dòng)態(tài)合理利用資源及負(fù)載均衡任務(wù)調(diào)度的方案。以解決使用者在CI/CD流水線使用過(guò)程中遇到的資源使用不合理的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的主要目的在于提供一種基于容器化的資源調(diào)度方法及裝置,以均衡調(diào)度資源,保證資源的充分利用。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種基于容器化的資源調(diào)度方法,包括:
接收流水線模板下發(fā)請(qǐng)求,根據(jù)流水線模板下發(fā)請(qǐng)求創(chuàng)建流水線模板;
按照流水線模板中的任務(wù)調(diào)度順序依次將各任務(wù)轉(zhuǎn)換為對(duì)應(yīng)的容器;
在容器中掛載對(duì)應(yīng)任務(wù)的資源;
將掛載資源后的容器部署在預(yù)先確定的目標(biāo)節(jié)點(diǎn)上,以實(shí)現(xiàn)資源調(diào)度。
本發(fā)明實(shí)施例還提供一種基于容器化的資源調(diào)度裝置,包括:
流水線模板模塊,用于接收流水線模板下發(fā)請(qǐng)求,根據(jù)流水線模板下發(fā)請(qǐng)求創(chuàng)建流水線模板;
容器生成模塊,用于按照流水線模板中的任務(wù)調(diào)度順序依次將各任務(wù)轉(zhuǎn)換為對(duì)應(yīng)的容器;
資源掛載模塊,用于在容器中掛載對(duì)應(yīng)任務(wù)的資源;
容器部署模塊,用于將掛載資源后的容器部署在預(yù)先確定的目標(biāo)節(jié)點(diǎn)上,以實(shí)現(xiàn)資源調(diào)度。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)所述的基于容器化的資源調(diào)度方法的步驟。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的基于容器化的資源調(diào)度方法的步驟。
本發(fā)明實(shí)施例的基于容器化的資源調(diào)度方法及裝置先根據(jù)流水線模板下發(fā)請(qǐng)求創(chuàng)建流水線模板,再按照流水線模板中的任務(wù)調(diào)度順序依次將各任務(wù)轉(zhuǎn)換為對(duì)應(yīng)的容器,然后在容器中掛載對(duì)應(yīng)任務(wù)的資源,將掛載資源后的容器部署在目標(biāo)節(jié)點(diǎn)上,可以均衡調(diào)度資源,保證資源的充分利用。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)工商銀行股份有限公司,未經(jīng)中國(guó)工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110095621.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過(guò)濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法





