[發明專利]pod擴容方法、裝置、節點及存儲介質有效
| 申請號: | 202110210579.4 | 申請日: | 2021-02-25 |
| 公開(公告)號: | CN112882794B | 公開(公告)日: | 2022-10-28 |
| 發明(設計)人: | 李仁洪 | 申請(專利權)人: | 重慶紫光華山智安科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 李莎 |
| 地址: | 400700 重慶市*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | pod 擴容 方法 裝置 節點 存儲 介質 | ||
1.一種pod擴容方法,其特征在于,應用于kubernetes集群中的多個節點中的任意一個節點,所述kubernetes集群包括api-server組件,所述方法包括:
獲取預設配置文件,其中,所述預設配置文件包括針對待擴容pod需要擴容的副本數及預設個數的端口配置項;
獲取所述kubernetes集群中的節點個數,其中,所述節點個數小于所述副本數;
依據所述預設配置文件、所述節點個數,將所述副本數對應的副本pod部署至所述節點個數對應的所述多個節點,其中,所述副本pod為所述待擴容pod的副本;
所述依據所述預設配置文件、所述節點個數,將所述副本數對應的副本pod部署至所述節點個數對應的所述多個節點的步驟包括:
依據所述節點個數及所述副本數,確定部署輪數及每輪部署的目標節點信息;其中,所述目標節點信息包括目標節點及對應的目標節點數;
將任意一輪部署的目標節點數作為當前節點數、并將對應的目標節點作為當前節點;
生成所述預設個數的端口號;
根據所述端口號、所述預設配置文件及每一所述副本pod的標識,生成每一所述當前節點待部署的副本pod的pod配置文件;
調用所述api-server組件,將每一所述當前節點的pod配置文件發送至對應的當前節點,以使所述當前節點依據對應的pod配置文件在本地部署副本pod。
2.如權利要求1所述的pod擴容方法,其特征在于,所述依據所述節點個數及所述副本數,確定部署輪數及每輪部署的目標節點信息的步驟包括:
將所述副本數與所述節點個數進行整除運算,得到商和余數;
將所述商作為臨時輪數;
將所述節點個數作為所述臨時輪數中每輪部署的目標節點數,并將所述多個節點作為所述臨時輪數中每輪部署的所述目標節點;
若所述余數為0,則將所述臨時輪數作為所述部署輪數;
若所述余數不為0,則在所述臨時輪數的基礎上新增加一輪,將新增一輪后的所述臨時輪數作為所述部署輪數,將所述余數作為新增輪的目標節點數,并從所述多個節點中確定所述余數個節點作為所述新增輪的目標節點。
3.如權利要求1所述的pod擴容方法,其特征在于,所述預設配置文件還包括pod配置項,所述根據所述端口號、所述預設配置文件及每一所述副本pod的標識,生成每一所述當前節點待部署的副本pod的pod配置文件的步驟包括:
根據所述端口號為所述端口配置項賦值,其中,所述端口號與所述端口配置項一一對應;
根據賦值后的端口配置項及所述pod配置項,生成臨時配置文件;
在所述臨時配置文件中添加用于表征每一所述副本pod的標識,得到每一所述當前節點待部署的副本pod的pod配置文件。
4.一種pod擴容裝置,其特征在于,應用于kubernetes集群中的多個節點中的任意一個節點,所述kubernetes集群包括api-server組件,所述裝置包括:
獲取模塊,用于獲取預設配置文件,其中,所述預設配置文件包括針對待擴容pod需要擴容的副本數及預設個數的端口配置項;獲取所述kubernetes集群中的節點個數,其中,所述節點個數小于所述副本數;
部署模塊,用于依據所述預設配置文件、所述節點個數,將所述副本數對應的副本pod部署至所述節點個數對應的所述多個節點,其中,所述副本pod為所述待擴容pod的副本;
所述部署模塊具體用于:
依據所述節點個數及所述副本數,確定部署輪數及每輪部署的目標節點信息;其中,所述目標節點信息包括目標節點及對應的目標節點數;
將任意一輪部署的目標節點數作為當前節點數、并將對應的目標節點作為當前節點;
生成所述預設個數的端口號;
根據所述端口號、所述預設配置文件及每一所述副本pod的標識,生成每一所述當前節點待部署的副本pod的pod配置文件;
調用所述api-server組件,將每一所述當前節點的pod配置文件發送至對應的當前節點,以使所述當前節點依據對應的pod配置文件在本地部署副本pod。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶紫光華山智安科技有限公司,未經重慶紫光華山智安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110210579.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種快速預測循環流化床鍋爐脫硫灰渣膨脹量的方法
- 下一篇:一種冰箱及冰箱蓋板





