System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av无码专区在线观看亚,亚洲AV无码一区二区三区在线观看 ,亚洲AV无码AV男人的天堂不卡
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    集群任務調度方法、裝置、設備、存儲介質及程序產品制造方法及圖紙

    技術編號:44532781 閱讀:3 留言:0更新日期:2025-03-07 13:22
    本申請提供一種集群任務調度方法、裝置、設備、存儲介質及程序產品,涉及計算機技術領域,其中,所述方法包括:根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合;根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群;將所述目標業務下發至所述目標業務集群。本申請實施例能夠解決基于Redis的任務調度容易失敗,資源利用率較低的問題。

    【技術實現步驟摘要】

    本申請涉及計算機,尤其涉及一種集群任務調度方法、裝置、設備、存儲介質及程序產品


    技術介紹

    1、作為一個容器編排引擎(kubernetes,k8s),k8s用于管理云平臺中多個主機上的容器化的應用,它支持自動化部署、大規模可伸縮和應用容器化管理。相關技術中,通過k8s調度為每個遠程字典服務(remote?dictionary?server,redis)組件分配一個限定任務(pod),使多個pod組合形成一個實例供用戶使用。在多云k8s環境下,pod調度方法僅有指定標簽、指定節點、親和性/反親和性以及pod拓撲分布約束這4種方式。而基于redis的調度需要對redis?pod類型、可用區(availability?zone,az)信息、客戶等級、不同節點(node)性能差異以及客戶使用情況等方面綜合考量。因此,由于k8s調度采用單一的任務調度方法,導致基于redis的任務調度容易失敗,資源利用率較低。


    技術實現思路

    1、本申請實施例提供一種集群任務調度方法、裝置、設備、存儲介質及程序產品,以解決基于redis的任務調度容易失敗,資源利用率較低的問題。

    2、第一方面,本申請實施例提供了一種集群任務調度方法,所述方法包括:

    3、根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合;

    4、根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群;

    5、將所述目標業務下發至所述目標業務集群。

    6、可選地,所述多云集群包括管理集群和所述至少兩個業務集群,所述管理集群包括第一管理集群和第二管理集群,所述第一管理集群至少用于調度所述第二管理集群和目標管理集群中的至少一個,所述第二管理集群至少用于調度所述目標管理集群,所述目標管理集群為所述至少兩個業務集群中的至少一個業務集群。

    7、可選地,所述根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合,包括:

    8、基于所述業務請求信息和所述現網負載信息,確定至少一個業務因子中每一業務因子分別對應的關鍵因子;其中,所述至少一個業務因子包括任務負載、容器編排引擎k8s類型、所述目標業務的類型、所述目標業務的區域和所述目標業務的使用方式中任意一項或者多項;

    9、基于所述至少一個業務因子中每一業務因子分別對應的關鍵因子,構建所述關鍵因子集合。

    10、可選地,所述根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群,包括:

    11、獲取所述至少兩個業務集群中每一業務集群對應的預設因子集合,所述預設因子集合包括至少一個業務因子對應的預設因子;其中,所述預設因子用于表示所述業務集群在預設因子對應的所述業務因子相關方面的適配程度;

    12、根據所述關鍵因子集合和所述預設因子集合,確定所述至少兩個業務集群中每一業務集群分別對應的業務系數;

    13、將所述至少兩個業務集群中所述業務系數最高的業務集群確定為所述目標業務集群。

    14、可選地,所述方法還包括:

    15、根據歷史業務的調度信息和歷史負載信息,確定所述至少兩個業務集群中每一節點分別對應的水位值;

    16、在所述至少兩個業務集群中第一節點的數量小于第一數量的情況下,將第二節點中的限定任務pod遷移至第三節點中,所述第一節點為所述至少兩個業務集群中所述水位值低于第一預設水位值的節點,所述第一數量基于所述至少兩個業務集群中多個節點的資源分布信息確定,所述第二節點為所述至少兩個業務集群中所述水位值處于第一范圍的節點,所述第三節點為所述至少兩個業務集群中所述水位值處于第二范圍的節點;

    17、其中,所述第一范圍的最小值大于所述第一預設水位值,所述第一范圍的最大值小于第二預設水位值,所述第二范圍的最小值大于所述第二預設水位值,所述第一范圍的最大值小于第三預設水位值,所述第三預設水位值大于所述第一預設水位值。

    18、可選地,所述根據歷史業務的調度信息和歷史負載信息,確定所述至少兩個業務集群中每一節點分別對應的水位值,包括:

    19、獲取與所述至少兩個業務集群中每一節點相關的所述歷史業務的資源調度信息和所述歷史負載信息,所述歷史業務的調度信息包括節點的中央處理器cpu利用率、內存利用率和pod利用率中至少一項;

    20、基于所述歷史業務的資源調度信息,確定所述至少兩個業務集群中每一節點的資源利用率;

    21、確定所述至少兩個業務集群中所述資源利用率大于或者等于預設利用率的節點為高水位節點,以及確定所述至少兩個業務集群中所述資源利用率小于所述預設利用率的節點為低水位節點;

    22、根據所述歷史負載信息,以及所述高水位節點的cpu利用率、內存利用率和pod利用率中的一項,確定所述高水位節點對應的水位值;

    23、根據所述歷史負載信息,以及所述低水位節點的cpu利用率、內存利用率和pod利用率中的一項,確定所述低水位節點對應的水位值。

    24、第二方面,本申請實施例還提供了一種集群任務調度裝置,包括:

    25、第一確定模塊,用于根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合;

    26、第二確定模塊,用于根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群;

    27、業務下發模塊,用于將所述目標業務下發至所述目標業務集群。

    28、第三方面,本申請實施例提供一種電子設備,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執行時實現上述第一方面所述的集群任務調度方法的步驟。

    29、第四方面,本申請實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現上述第一方面所述的集群任務調度方法的步驟。

    30、第五方面,提供一種計算機程序產品,所述計算機程序產品被存儲在存儲介質中,所述計算機程序產品被至少一個處理器執行以實現如第一方面所述的集群任務調度方法的步驟。

    31、本申請實施例中,采用多集群混合調度的方式,多云集群中的管理集群根據目標業務的業務請求信息和現網負載信息,確定目標業務對應的關鍵因子集合,這樣,能夠根據關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從至少兩個業務集群中確定目標業務集群,隨后將目標業務下發至目標業務集群。

    32、由此,本申請能夠根據不同目標業務的需求和現網負載預設關鍵因子,將目標業務的關鍵因子與多個業務集群的預設關鍵因子進行適配,對應在匹配的目標業務集群上創建用戶實例,將目標業務下發至適配的業務集群上,減少管理組件開銷,在滿足目標業務的業務需求的同時提升集群資本文檔來自技高網...

    【技術保護點】

    1.一種集群任務調度方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述多云集群包括管理集群和所述至少兩個業務集群,所述管理集群包括第一管理集群和第二管理集群,所述第一管理集群至少用于調度所述第二管理集群和目標管理集群中的至少一個,所述第二管理集群至少用于調度所述目標管理集群,所述目標管理集群為所述至少兩個業務集群中的至少一個業務集群。

    3.根據權利要求1至2中任意一項所述的方法,其特征在于,所述根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合,包括:

    4.根據權利要求3所述的方法,其特征在于,所述根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群,包括:

    5.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    6.根據權利要求5所述的方法,其特征在于,所述根據歷史業務的調度信息和歷史負載信息,確定所述至少兩個業務集群中每一節點分別對應的水位值,包括:

    7.一種集群任務調度裝置,其特征在于,包括:

    8.一種電子設備,其特征在于,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執行時實現如權利要求1至6中任一項所述的集群任務調度方法的步驟。

    9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至6中任一項所述的集群任務調度方法的步驟。

    10.一種計算機程序產品,其特征在于,包括計算機指令,該計算機指令被處理器執行時實現如權利要求1至6中任一項所述的集群任務調度方法的步驟。

    ...

    【技術特征摘要】

    1.一種集群任務調度方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述多云集群包括管理集群和所述至少兩個業務集群,所述管理集群包括第一管理集群和第二管理集群,所述第一管理集群至少用于調度所述第二管理集群和目標管理集群中的至少一個,所述第二管理集群至少用于調度所述目標管理集群,所述目標管理集群為所述至少兩個業務集群中的至少一個業務集群。

    3.根據權利要求1至2中任意一項所述的方法,其特征在于,所述根據目標業務的業務請求信息和現網負載信息,確定所述目標業務對應的關鍵因子集合,包括:

    4.根據權利要求3所述的方法,其特征在于,所述根據所述關鍵因子集合和多云集群中至少兩個業務集群分別對應的預設因子集合,從所述至少兩個業務集群中確定目標業務集群,包括:

    5.根據權利要求1所述的方法,其特征在...

    【專利技術屬性】
    技術研發人員:顧志華
    申請(專利權)人:中移蘇州軟件技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码中文字幕一区二区三区| 精品无码人妻一区二区三区| 免费无码又爽又刺激毛片| 亚洲人成人伊人成综合网无码| 国产午夜无码视频免费网站| 无码人妻AⅤ一区二区三区| 精品国产性色无码AV网站| 色欲狠狠躁天天躁无码中文字幕 | 无码人妻AV一二区二区三区| 中文字幕久久久人妻无码| 波多野42部无码喷潮在线| 免费无码又爽又刺激高潮的视频| 无码人妻久久久一区二区三区| 久久久91人妻无码精品蜜桃HD| 亚洲AV日韩AV永久无码色欲| 亚洲国产成人精品无码区在线网站 | 狠狠久久精品中文字幕无码 | 日日摸夜夜添无码AVA片| 亚洲国产精品无码AAA片| 亚洲无码黄色网址| 无码国模国产在线观看免费| 无码中文字幕av免费放| 精品无码av一区二区三区| 日韩人妻无码精品一专区| 亚洲午夜无码久久久久| 超清无码熟妇人妻AV在线电影| JLZZJLZZ亚洲乱熟无码| 精品久久久久久无码中文字幕漫画| 无码中文人妻在线一区| 内射精品无码中文字幕| 曰韩无码无遮挡A级毛片| 久久亚洲中文无码咪咪爱| 欧美性生交xxxxx无码影院∵| 亚洲熟妇无码一区二区三区导航| 午夜福利无码不卡在线观看| 无码人妻黑人中文字幕| 国产乱妇无码大片在线观看| 久久人妻无码中文字幕| 精品少妇人妻AV无码专区不卡| 久久久久久久久免费看无码| 亚洲AV无码乱码精品国产|