精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

K8s 集群容量 - kluster capacity

云計算 云原生
隨著集群中節點上新的 Pod 被調度,消耗的資源越來越多。監控集群中可用的資源非常重要,因為運維人員可以及時增加當前的資源,以免所有資源都耗盡。或者,采取不同的步驟來增加可用資源。

背景

容器平臺的三個價值:穩定性、效率、成本,都離不開容量管理。容量管理是 Kubernetes 集群管理中非常重要的一部分。它可以確保系統中的資源得到合理的分配和使用,避免了因資源不足或浪費導致的系統運行異常或效率低下的問題。通過容量管理,可以更好地控制和優化系統資源的利用,保證 Kubernetes 集群的穩定性和可靠性。容量管理還可以幫助管理員對系統進行更好的規劃和預測,避免因資源不足而需要緊急擴容的情況出現,從而提高了系統的可維護性和可靠性。

面臨的問題

K8s 集群管理員或多或少會被如下問題所困擾:

  • 不清楚當前集群資源使用或者剩余容量處于什么水位;
  • 不清楚當前集群資源浪費情況如何;
  • 不清楚當前集群資源碎片程度如何;
  • 不清楚如何設置調度策略配置值以提升資源利用效率;
  • ...

資源是一個典型的可量化的指標,上述問題均可以做到可量化,我們缺少的只是一個好用的工具。

項目介紹

kluster-capacity[1] 旨在通過模擬線上真實調度器的能力來解決上述問題,目前已經支持三個能力:容量評估,調度模擬,集群壓縮。

容量評估

介紹

隨著集群中節點上新的 Pod 被調度,消耗的資源越來越多。監控集群中可用的資源非常重要,因為運維人員可以及時增加當前的資源,以免所有資源都耗盡。或者,采取不同的步驟來增加可用資源。

集群容量包括單個集群節點的容量。容量涵蓋了 CPU、內存、磁盤空間和其他資源。

整體剩余可分配容量是一個估計值。目標是分析剩余可分配的資源并估計可用容量,即可以在集群中安排給定資源需求的 Pod 實例數量。

增強

以下是對原集群容量的一些增強功能:

  • 支持直接從集群中使用現有的 Pod 作為 Pod 模板。
  • 支持針對不同的 Pod 模板進行批量模擬。

運行

# 直接使用指定的 pod 模板
$ ./kluster-capacity ce --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --pods-from-template <path to pod templates> 
# 使用集群中指定的 pod 作為模板
$ ./kluster-capacity ce --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --pods-from-cluster <namespace/name key of the pod>

更多運行參數及功能,請執行如下命令:

$ ./kluster-capacity ce --help

演示

假設集群運行有 4 個節點和 1 個主節點,每個節點有 2 個 CPU 和 4GB 內存。而每個 Pod 所需的資源為 150m CPU 和 100Mi 內存。

$ ./kluster-capacity ce --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --pods-from-template <path to pod templates> --verbose
Pod requirements:
 - cpu: 150m
 - memory: 100Mi

The cluster can schedule 52 instance(s) of the pod.
Termination reason: FailedScheduling: pod (small-pod-52) failed to fit in any node
fit failure on node (kube-node-1): Insufficient cpu
fit failure on node (kube-node-4): Insufficient cpu
fit failure on node (kube-node-2): Insufficient cpu
fit failure on node (kube-node-3): Insufficient cpu


Pod distribution among nodes:
 - kube-node-1: 13 instance(s)
 - kube-node-4: 13 instance(s)
 - kube-node-2: 13 instance(s)
 - kube-node-3: 13 instance(s)

隨著集群中運行的 pod 數量增加,再次運行分析時,可調度的 pod 數量也會減少。

$ ./kluster-capacity ce --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --pods-from-template <path to pod templates> --verbose
Pod requirements:
 - cpu: 150m
 - memory: 100Mi

The cluster can schedule 46 instance(s) of the pod.
Termination reason: FailedScheduling: pod (small-pod-46) failed to fit in any node
fit failure on node (kube-node-1): Insufficient cpu
fit failure on node (kube-node-4): Insufficient cpu
fit failure on node (kube-node-2): Insufficient cpu
fit failure on node (kube-node-3): Insufficient cpu


Pod distribution among nodes:
 - kube-node-1: 11 instance(s)
 - kube-node-4: 12 instance(s)
 - kube-node-2: 11 instance(s)
 - kube-node-3: 12 instance(s)

輸出格式

ce 命令有一個 --output (-o) 標志,可以將其輸出格式化為 json 或 yaml。

$ ./kluster-capacity ce --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --pods-from-template <path to pod templates> -o json|yaml

調度模擬

介紹

調度器模擬以當前集群中的所有 node、pod 等相關資源為輸入,模擬從沒有 pod 到創建并調度所有 pod 的過程。這可以用來計算集群壓縮率比,以評估調度效果或衡量調度算法的質量。

與集群壓縮相比,其結果更加激進和理想化。

運行

./kluster-capacity ss --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig>

更多運行參數及功能,請執行如下命令:

$ ./kluster-capacity ss --help

它支持兩種終止條件:AllSucceed 和 AllScheduled。前者是指所有pod調度成功后程序結束,后者是指所有 pod 至少被調度一次后程序退出。默認值為 AllSucceed。可以使用 --exit-condition 標志設置退出條件。

演示

假設集群運行有 4 個節點和 1 個主節點,每個節點有 2 個 CPU 和 4GB 內存。有 40 個資源需求是 100m CPU 和 200Mi 內存的 Pod 需要被調度。

如果調度器使用 LeastAllocated 策略,調度結果可能如下所示:

$ ./kluster-capacity ss --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig>
Termination reason: AllSucceed: 40 pod(s) have been scheduled successfully.

Pod distribution among nodes:
        - kube-node-1: 10 instance(s)
        - kube-node-2: 10 instance(s)
        - kube-node-3: 10 instance(s)
        - kube-node-4: 10 instance(s)

如果調整調度器使用 MostAllocated 策略,調度結果可能如下所示:

$ ./kluster-capacity ss --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig>
Termination reason: AllSucceed: 40 pod(s) have been scheduled successfully.

Pod distribution among nodes:
        - kube-node-1: 20 instance(s)
        - kube-node-2: 20 instance(s)

可以分析上面的調度結果來評估調度策略的有效性和集群容量壓縮比。例如,上面的結果表示集群壓縮比為2,這意味著在理想情況下有50%的資源浪費。

集群壓縮

介紹

集群壓縮以集群的當前狀態,包括所有 node、pod 和其他相關資源作為輸入,模擬通過移除節點來壓縮集群的過程。它可用于計算集群的壓縮比,這是衡量資源利用效率的指標。

與模擬調度相比,集群壓縮的結果通常更顯示,可操作性更強。

運行

./kluster-capacity cc --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --verbose

更多運行參數及功能,請執行如下命令:

$ ./kluster-capacity cc --help

演示

假設集群運行有 4 個節點和 1 個主節點,每個節點有 2 個 CPU 和 4GB 內存。運行有 40 個資源需求是 100m CPU 和 200Mi 內存的 Pod。

./kluster-capacity cc --kubeconfig <path to kubeconfig> --schedulerconfig= <path to schedulerconfig> --verbose
2 node(s) in the cluster can be scaled down.

Termination reason: FailedSelectNode: could not find a node that satisfies the condition, 1 master node(s); 2 node(s) can't be scale down because of insufficient resource in other nodes;

nodes selected to be scaled down:
        - kube-node-1
        - kube-node-3

上面的結果表明,給定 40 個 pod 的資源需求,在保證所有 pod 都能被調度的情況下,集群可以去掉 2 個節點,壓縮比為 2,也就是有 50% 的資源浪費。

演進

當前已經支持上述三種能力,后續會繼續完善其他容量、資源管理相關能力,如

  • 基于 snapshot 的模擬
  • 資源碎片分析

幫助我們基于集群歷史某一時刻的狀態來進行相關模擬操作,以及分析資源碎片情況等,歡迎體驗并提出您的寶貴意見,謝謝!

參考資料

[1]kluster-capacity: https://github.com/k-cloud-labs/kluster-capacity

責任編輯:武曉燕 來源: IT散修
相關推薦

2023-03-05 21:50:46

K8s集群容量

2021-04-22 09:46:35

K8SCluster Aut集群

2022-04-22 13:32:01

K8s容器引擎架構

2022-12-28 10:52:34

Etcd備份

2024-05-27 00:00:10

KubernetesK8s云原生

2023-09-07 08:58:36

K8s多集群

2021-11-04 07:49:58

K8SStatefulSetMySQL

2023-11-06 07:16:22

WasmK8s模塊

2019-09-09 09:53:52

K8s集群架構

2024-05-20 15:39:00

Karmada混合云多云

2023-09-06 08:12:04

k8s云原生

2024-08-30 09:21:28

2023-11-07 08:23:05

2020-05-12 10:20:39

K8s kubernetes中間件

2022-09-05 08:26:29

Kubernetes標簽

2023-08-03 08:36:30

Service服務架構

2023-08-04 08:19:02

2023-05-25 21:38:30

2025-03-19 08:01:10

Kubernetes集群源碼
點贊
收藏

51CTO技術棧公眾號

国产精品成人在线观看| 日本va欧美va欧美va精品| 日韩精品一区二区三区视频 | 国产综合视频在线| 亚洲性受xxx喷奶水| 男女性色大片免费观看一区二区| 国产亚洲一区精品| 美女被艹视频网站| 亚洲插插视频| 亚洲天堂福利av| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 中文字幕1区2区3区| 欧洲精品99毛片免费高清观看 | 五月天综合激情网| 日韩不卡一区| 亚洲国产另类久久精品| 中文字幕一区二区三区四区在线视频| 国产欧美黑人| 久久久亚洲国产美女国产盗摄| 国产在线精品一区免费香蕉| 国产成人精品a视频一区| 欧美熟乱15p| 日韩亚洲国产中文字幕欧美| 色综合电影网| 成人午夜免费在线观看| 免费av成人在线| 午夜精品福利在线观看| a级黄色免费视频| 久久亚洲黄色| 91精品国产综合久久国产大片| 春日野结衣av| 熟妇高潮一区二区高潮| 亚洲午夜伦理| 日韩在线www| 亚洲欧美在线不卡| 欧美特黄不卡| 欧美日韩亚洲综合| 99热成人精品热久久66| 丰满的护士2在线观看高清| 国产精品成人免费在线| 日本精品一区二区| 日本电影一区二区在线观看| 国产成人在线视频网址| 91久久久精品| 一区二区 亚洲| 日韩经典中文字幕一区| 亚洲三级免费看| 免费看毛片的网站| 一区二区网站| 欧美一级xxx| 伊人影院综合在线| 91精品美女| 91福利资源站| 久章草在线视频| 免费看男女www网站入口在线 | 亚洲性视频网站| 中文人妻一区二区三区| 欧美顶级毛片在线播放| 亚洲成人网久久久| 国产伦精品一区二区三区精品| 欧美电影院免费观看| 91精品国产一区二区三区香蕉| 999在线观看| 日韩深夜福利网站| 欧美精品tushy高清| 少妇大叫太大太粗太爽了a片小说| 日本www在线观看视频| 欧美国产日韩精品免费观看| 日韩一区二区三区高清| youjizz在线播放| 国产精品久久久久婷婷二区次| 亚洲免费不卡| 国产77777| 高清shemale亚洲人妖| 操人视频欧美| 波多野结衣理论片| 日韩国产一区二| 国产精品羞羞答答| 欧美一区二区三区小说| 日本免费高清一区二区| 成年午夜在线| 日韩一区日韩二区| 国产日韩欧美大片| av蜜臀在线| 亚洲国产精品t66y| 国产又爽又黄ai换脸| 在线网址91| 红桃av永久久久| 国产av人人夜夜澡人人爽| 色综合视频一区二区三区44| 日韩欧美在线影院| aaaaaav| 欧美军人男男激情gay| 欧美成人bangbros| 奇米影视四色在线| 日韩一区网站| 亚洲乱亚洲乱妇无码| 国产又黄又粗视频| 这里只有精品在线| 2021久久精品国产99国产精品| 欧美性猛交xxxx乱大交hd| 韩国精品一区二区| 精品在线一区| 免费人成在线观看播放视频| 性久久久久久久| 小泽玛利亚视频在线观看| 一区二区三区免费在线看| 亚洲人成电影网站色www| www色aa色aawww| 久久久久久网| 97超碰资源| www.亚洲免费| 精品福利在线观看| 亚洲综合av在线播放| 久久狠狠久久| 久久九九热免费视频| 中文字字幕在线中文| 激情欧美亚洲| 国产原创欧美精品| 免费在线观看一级毛片| 一区二区三区中文字幕| 黑人与娇小精品av专区| 亚洲精品在线免费| 成人三级高清视频在线看| 欧美精品久久一区二区三区| 手机av免费看| 亚洲黑丝一区二区| 91在线免费看网站| 在线观看国产原创自拍视频| 精品国产精品三级精品av网址| 成人免费播放视频| 欧美xxxxx视频| 日产精品99久久久久久| 色一情一乱一乱一区91av| 亚洲人成亚洲人成在线观看图片| 欧美伦理片在线看| 亚洲国产最新| 欧美一区二区三区精品电影| 殴美一级特黄aaaaaa| 亚洲欧美色图小说| jizzzz日本| 日本欧美国产| 国产精品久久久久av免费| 美女欧美视频在线观看免费| 欧美日韩国产专区| 久久一区二区电影| 亚洲精品一二| 国内精品视频在线播放| 久久av色综合| 亚洲第一区中文字幕| 久久国产一级片| 影音先锋亚洲精品| 成人综合色站| 成年网站在线视频网站| 精品久久久久久无| 精品小视频在线观看| 成人99免费视频| 97在线国产视频| 久久丝袜视频| 日韩女优人人人人射在线视频| 久草视频在线看| 精品视频1区2区3区| 人与动物性xxxx| 国产在线精品免费| 激情六月天婷婷| gogo人体一区| 在线看福利67194| 日韩精品在线一区二区三区| av老司机久久| fc2成人免费人成在线观看播放| 男女日批视频在线观看| 国产伦理久久久久久妇女 | ****av在线网毛片| 日韩电影中文字幕| 免费在线不卡av| 日韩理论片在线| 日本少妇xxxx软件| 久久亚洲影院| 一级一片免费播放| 99国产精品久久一区二区三区| 久久免费精品日本久久中文字幕| 无码人妻av一区二区三区波多野| 国产日韩精品一区二区三区在线| 91欧美视频在线| 欧美日韩一区二区国产| 精品一区二区日本| 黄瓜视频成人app免费| 色琪琪综合男人的天堂aⅴ视频| 国产精品系列视频| 亚洲国产综合91精品麻豆| 成人国产精品久久久网站| 久久99久国产精品黄毛片色诱| www婷婷av久久久影片| 婷婷亚洲成人| 亚洲一区中文字幕在线观看| 国产剧情av在线播放| 综合网中文字幕| 丰满肉肉bbwwbbww| 日本高清无吗v一区| 青青草成人免费| 久久久不卡网国产精品二区| www.色.com| 久久久久久久波多野高潮日日| 中国一级黄色录像| 视频精品导航| 亚洲午夜色婷婷在线| www.桃色av嫩草.com| 亚洲摸摸操操av| 蜜桃av免费看| 国产精品亚洲一区二区三区在线| 欧美激情国产精品日韩| 欧美一区二区三区久久精品| 欧美大香线蕉线伊人久久国产精品| 国产一区二区三区| 日本欧美一二三区| 免费毛片在线看片免费丝瓜视频| 国产一区二区三区18| 天天干天天做天天操| 欧美一区二区三区人| www.久久视频| 福利一区福利二区微拍刺激| 永久免费看黄网站| 中文字幕亚洲区| www.av欧美| 99riav久久精品riav| 性一交一黄一片| 精品一区二区三区免费观看| 国产精品视频黄色| 亚洲欧美成人| 日韩欧美不卡在线| 欧美区日韩区| 亚洲黄色网址在线观看| 日韩美女一区二区三区在线观看| 欧美成人在线免费观看| 秋霞综合在线视频| 国产一区二区无遮挡| 日韩高清二区| 91av免费看| 国产精品亚洲四区在线观看| 国产精品爽爽爽爽爽爽在线观看| 伊人久久视频| 欧美在线www| 永久免费毛片在线播放| 国产91精品不卡视频| 草草在线视频| 97av在线视频免费播放| 超碰91在线观看| 韩日精品中文字幕| 多野结衣av一区| 91av福利视频| 日韩精品99| 久久久99久久精品女同性| 成年人视频网站在线| 一区二区国产精品视频| 国产高清一区在线观看| 亚洲性视频网站| aaa在线观看| 久久精品精品电影网| 成人在线视频亚洲| 欧美成人一区在线| 羞羞的网站在线观看| 欧美极度另类性三渗透| av女在线播放| 欧美又大粗又爽又黄大片视频| 激情亚洲影院在线观看| 国产精品成人一区二区| 巨大黑人极品videos精品| 成人女保姆的销魂服务| 2020最新国产精品| 国产伦一区二区三区色一情| 色橹橹欧美在线观看视频高清| 欧美精品久久| 久久中文字幕二区| 大地资源网在线观看免费官网| 影音先锋中文字幕一区| 精品视频一区二区在线| 捆绑紧缚一区二区三区视频 | 91伊人久久| 亚洲一区二区三区四区视频| 6080成人| 欧美日韩视频在线一区二区观看视频| 欧美少妇性xxxx| 欧美久久久久久久久久久久久久| 在线一区免费观看| 婷婷免费在线观看| 国产成都精品91一区二区三| 中文字幕国产综合| 亚洲欧美日韩国产成人精品影院 | 里番在线观看网站| 欧美黑人又粗大| 日韩精选视频| 国产高清自拍一区| 第一社区sis001原创亚洲| 日韩黄色短视频| 捆绑调教一区二区三区| 日韩免费高清一区二区| 中文字幕在线一区免费| 日操夜操天天操| 91精品国产欧美一区二区成人| 天堂v视频永久在线播放| 久久精品国产成人| 精品91久久| 国产精品18毛片一区二区| av在线不卡顿| 久久免费视频3| 国产传媒欧美日韩成人| 97人妻人人揉人人躁人人| 午夜激情综合网| av 一区二区三区| 色综合伊人色综合网| 在线天堂资源www在线污| 成人免费视频视频在| 99精品在线观看| 国产一级不卡毛片| 99re热视频这里只精品| 欧美黄色aaa| 制服丝袜中文字幕一区| 国产最新视频在线| 欧美暴力调教| 98精品国产自产在线观看 | 亚洲一区二区精品视频| 伊人久久成人网| 精品国产sm最大网站| 国产剧情在线观看| 久久久久久久爱| 一区二区三区无毛| 视频一区二区三区在线观看| 亚洲国产婷婷| 国产精品一区二区无码对白| 国产精品免费视频一区| 国产一级片毛片| 日韩黄在线观看| 免费电影网站在线视频观看福利| 91久热免费在线视频| 国产探花一区| 成人综合视频在线| 99精品视频在线免费观看| 久久r这里只有精品| 欧美一区二区精美| 在线免费观看黄色av| 热久久免费国产视频| 亚洲大片精品免费| 久久久亚洲国产精品| 国产成人午夜精品影院观看视频| 成人精品一二三区| 亚洲高清久久久| 日本波多野结衣在线| 欧美老少做受xxxx高潮| 涩涩屋成人免费视频软件| 亚洲精品视频一区二区三区| 美女精品自拍一二三四| 亚洲AV无码成人精品区明星换面| 色婷婷国产精品| 色天堂在线视频| 韩国欧美亚洲国产| eeuss国产一区二区三区四区| 大陆极品少妇内射aaaaaa| 国产宾馆实践打屁股91| 波多野结衣亚洲色图| 欧美精品少妇一区二区三区| 黄色大片在线播放| 国产精品日韩一区| 偷偷www综合久久久久久久| 8x8x成人免费视频| 国产一区二区三区四区五区入口| 天天干天天操天天拍| 欧洲中文字幕精品| 色网站在线看| 91精品久久久久久久久久久久久久 | 久久精品国产www456c0m| 日本77777| 亚洲丝袜美腿综合| 成人免费视频国产| 欧美一级电影在线| av中文一区| 男男受被啪到高潮自述| 一个色在线综合| 免费理论片在线观看播放老| 国产精品久久91| 欧美三级视频| 右手影院亚洲欧美| 精品视频色一区| 污视频网站免费在线观看| 成人情视频高清免费观看电影| 性欧美xxxx大乳国产app| 日本少妇xxxxx| 精品少妇一区二区三区日产乱码 | 97成人精品区在线播放| youjizz欧美| 日韩精品一区二区三区不卡| 国产精品视频一区二区三区不卡| 亚洲黄色精品视频| 国产aⅴ一区二区三区| 精品日韩在线一区| 成人私拍视频| 天堂va久久久噜噜噜久久va| 国产一区二区在线观看免费| 四虎成人精品永久免费av| 亚洲精品影视在线观看| 精品视频成人|