[發明專利]一種部署pod的方法及裝置在審
| 申請號: | 201911172893.7 | 申請日: | 2019-11-26 |
| 公開(公告)號: | CN112948050A | 公開(公告)日: | 2021-06-11 |
| 發明(設計)人: | 張文博;夏海 | 申請(專利權)人: | 西安華為技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 陳斌 |
| 地址: | 710075 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 部署 pod 方法 裝置 | ||
本申請涉及云計算技術領域,公開了一種部署pod的方法及裝置,解決按照pod中容器在工作時使用的資源的最大值來為pod分配資源造成資源浪費的問題。管理節點接收部署調度域的指令,指令包括調度域占用的每種類型的資源的數量;選擇用于部署調度域的業務節點,并向業務節點發送部署調度域的指令,指令包括調度域占用的每種類型的資源的數量;根據調度域的關聯信息,向業務節點發送部署pod的指令,指令包括pod的數量,每個pod包括的容器的數量,用于pod使用資源的調度域的標識。不必再按照pod中每個容器在工作時使用的資源的最大值來為pod分配資源。多個pod均可以使用調度域中的資源,可以減少資源的浪費。
技術領域
本申請實施例涉及云計算技術領域,尤其涉及一種部署pod的方法及裝置。
背景技術
各種虛擬機技術開啟了云計算時代,而容器作為下一代虛擬化技術,正在逐漸興起。容器是一個虛擬環境容器,可以看做一種輕量級的虛擬機,兩者都可以對應用進行隔離。但容器不同于虛擬機,兩者的主要區別在于:虛擬機依賴于虛擬機管理系統(Hypervisor),利用Hypervisor,在主操作系統之上運行多個不同的從操作系統,每個從操作系統可以看作是一個虛擬機,而容器由容器引擎管理。虛擬機啟動需要數分鐘,而容器可以在數毫秒內啟動。
目前,在容器編排領域,最流行的是kubernetes(K8S)容器集群管理系統(以下簡稱管理系統)。K8S可以構建容器的部署服務,pod是K8S的基本部署單位,一個pod由一組工作在同一節點的容器構成。
在現有技術中,管理人員向管理系統下發部署pod的指令,指令中可以包括:pod的數量,每個pod包含的容器的數量,每個容器在工作時使用的每種類型的資源的最大值等信息。以部署一個pod為例,說明為pod分配資源的方式:針對每種類型的資源,管理系統確定pod包含的多個容器在工作時使用該種類型的資源的最大值的和值,所述和值即pod使用該種類型的資源的理論資源值。管理系統挑選合適的業務節點部署pod,業務節點為部署的pod分配對應理論資源值的資源。例如一個pod包括兩個容器,一個容器a在工作時,理論上最多使用2個cpu,另一容器b在工作時,理論上最多使用1個cpu,則業務節點為該pod分配3個cpu。如果兩個容器在不同時間點使用資源,理論上業務節點為該pod分配2個cpu就足夠容器a和容器b夠用,則按照每個容器在工作時使用的資源的最大值來分配3個cpu,會造成資源浪費。
發明內容
本申請實施例提供一種部署pod的方法及裝置,用以解決目前按照pod中每個容器在工作時使用的資源的最大值來為pod分配資源,而造成資源浪費的問題。
第一方面,提供了一種部署pod的方法,可以應用于管理節點。管理節點可以接收管理人員或租戶或者用戶下發的部署調度域的指令,所述指令包括調度域占用的每種類型的資源的數量,所述調度域占用的資源用于至少一個pod使用。然后,管理節點選擇用于部署調度域的業務節點,并向所述業務節點發送部署調度域的指令,所述指令包括調度域占用的每種類型的資源的數量。管理節點接收部署pod的指令,所述指令包括pod的數量,每個pod包括的容器的數量,以及調度域的關聯信息。進一步地,管理節點根據所述調度域的關聯信息,向所述業務節點發送部署pod的指令,所述指令包括pod的數量,每個pod包括的容器的數量,以及用于所述pod使用資源的調度域的標識。需要注意的是,管理節點接收部署調度域的指令與接收部署pod的指令的先后順序可以不限制。
通過先在業務節點上部署調度域,為pod預留一部分資源。進而,在部署pod時,使pod使用調度域中的資源,不必再按照pod中每個容器在工作時使用的資源的最大值來為pod分配資源。多個pod中的容器均可以使用調度域中的資源,從而減少資源的浪費。
在一種可能的實現中,針對所述用于所述pod使用的調度域占用的任一類型的資源,該資源的數量小于所有的所述容器在工作時需要該類型的資源的最大值的和值,且不小于任一所述容器在工作時需要該類型的資源的最大值,保證能夠支持所有的所述容器在不同時間點工作時的正常工作。以進一步減少資源浪費。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安華為技術有限公司,未經西安華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911172893.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分子指紋生成方法
- 下一篇:一種雙向使用的管道密封裝置





