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

Robusta KRR - 一個優化 Kubernetes 的資源分配工具

云計算 云原生
如果你使用 Robusta SaaS,從 v0.10.15 開始回集成 KRR,你可以查看所有建議(也包括以前的建議),按集群、命名空間或名稱過濾和排序它們。

Robusta KRR(Kubernetes Resource Recommender)是一個用于優化 Kubernetes 集群中資源分配的命令行工具,它從 Prometheus 收集 pod 使用數據,并建議 CPU 和內存的 requests 和 limits 值,這可以大大降低成本并提高性能。

圖片

特征

  • 無需代理:Robusta KRR 是一個在本地機器上運行的 CLI 工具,它不需要在你的集群中運行 Pods。
  • Prometheus 集成:使用內置的 Prometheus 查詢收集資源使用數據,自定義查詢支持也即將推出。
  • 可擴展策略:輕松創建和使用你自己的策略來計算資源推薦。
  • 未來支持:即將推出的版本將支持自定義資源(例如 GPU)和自定義指標。

根據 Sysdig 最近的一項研究(https://sysdig.com/blog/millions-wasted-kubernetes/),平均而言,Kubernetes 集群有:

  • 69%未使用的 CPU
  • 18%未使用內存

通過使用 KRR 調整容器大小,你可以平均節省 69% 的云成本。

如果你使用 Robusta SaaS,從 v0.10.15 開始回集成 KRR,你可以查看所有建議(也包括以前的建議),按集群、命名空間或名稱過濾和排序它們。

圖片

工作原理

指標收集

Robusta KRR 使用以下 Prometheus 查詢來收集使用數據:

  • CPU 使用:sum(irate(container_cpu_usage_seconds_total{{namespace="{object.namespace}", pod="{pod}", cnotallow="{object.container}"}}[{step}]))。
  • 內存使用:sum(container_memory_working_set_bytes{job="kubelet", metrics_path="/metrics/cadvisor", image!="", namespace="{object.namespace}", pod="{pod}", cnotallow="{object.container}"})。

算法

默認情況下,KRR 使用一個簡單的策略來計算資源推薦。它的計算方法如下(確切的數字可以在 CLI 參數中自定義):

  • 對于 CPU,將請求設置為第 99 個百分位數,并且沒有限制。這意味著,在 99%的情況下,您的 CPU 請求是足夠的。對于剩余的 1%,我們沒有設置限制。這意味著您的 Pod 可以突發并使用節點上可用的任何 CPU - 例如其他 Pod 請求但現在未使用的 CPU。
  • 對于內存,使用過去一周內最大值并添加 5%緩沖區。

安裝使用

MacOS/Linux 用戶可以使用 brew 進行一鍵安裝:

brew tap robusta-dev/homebrew-krr
brew install krr

安裝完成后可以執行下面的命令來檢查是否安裝成功:

krr --help # 第一次可能會花較長時間

如果想要手動進行安裝,則首先確保在你的機器上安裝了 Python 3.9 或以上版本。然后 Clone 代碼:

git clone https://github.com/robusta-dev/krr
cd krr

安裝依賴:

pip install -r requirements.txt

最后,運行下面的命令來運行工具:

python krr.py --help

請注意,使用源代碼需要您作為 python 腳本運行,當使用 brew 安裝時允許運行 krr。以上所有示例都將運行命令顯示為 krr ...,如果您使用的是手動安裝,請將其替換為 python krr.py ...。

安裝完成后就可以來使用 KRR 工具了,比如可以運行一個簡單的策略:

krr simple

如果你只需要特定的命名空間(default 和 ingress-nginx):

krr simple -n default -n ingress-nginx

默認情況下,krr 將在當前上下文中運行,如果你想在不同的上下文中運行它:

krr simple -c my-cluster-1 -c my-cluster-2

如果想獲得 JSON 格式的輸出(需要 --logtostderr,這樣就不會將日志轉到結果文件):

krr simple --logtostderr -f json > result.json

如果你想獲得 YAML 格式的輸出:

krr simple --logtostderr -f yaml > result.yaml

如果您想查看其他調試日志:

krr simple -v

關于策略設置的更多信息,可以通過以下方式找到:

krr simple --help

默認情況下,KRR 將嘗試通過掃描下面的這些標簽來自動發現正在運行的 Prometheus:

"app=kube-prometheus-stack-prometheus"
"app=prometheus,compnotallow=server"
"app=prometheus-server"
"app=prometheus-operator-prometheus"
"app=prometheus-msteams"
"app=rancher-monitoring-prometheus"
"app=prometheus-prometheus"

如果這些標簽都沒有找到 Prometheus,則將收到錯誤消息,那么就必須顯式傳遞 url 了(使用 -p 標志)。

如果你的 prometheus 沒有自動連接,我們可以使用 kubectl port-forward 手動轉發 Prometheus。

例如有一個名為 kube-prometheus-st-prometheus-0 的 Prometheus Pod,則我們可以下面的命令對其進行端口轉發:

kubectl port-forward pod/kube-prometheus-st-prometheus-0 9090

然后,打開另一個終端并在其中運行 krr,給出一個顯式的 prometheus url:

krr simple -p http://127.0.0.1:9090

此外我們還可以根據自己的需求來創建自定義的策略,比如下面的代碼就是創建一個自定義的策略:

# This is an example on how to create your own custom strategy
import pydantic as pd
import robusta_krr
from robusta_krr.api.models import HistoryData, K8sObjectData, ResourceRecommendation, ResourceType, RunResult
from robusta_krr.api.strategies import BaseStrategy, StrategySettings
# Providing description to the settings will make it available in the CLI help
class CustomStrategySettings(StrategySettings):
    param_1: float = pd.Field(99, gt=0, descriptinotallow="First example parameter")
    param_2: float = pd.Field(105_000, gt=0, descriptinotallow="Second example parameter")
class CustomStrategy(BaseStrategy[CustomStrategySettings]):
    """
    A custom strategy that uses the provided parameters for CPU and memory.
    Made only in order to demonstrate how to create a custom strategy.
    """
    def run(self, history_data: HistoryData, object_data: K8sObjectData) -> RunResult:
        return {
            ResourceType.CPU: ResourceRecommendation(request=self.settings.param_1, limit=None),
            ResourceType.Memory: ResourceRecommendation(request=self.settings.param_2, limit=self.settings.param_2),
        }
# Running this file will register the strategy and make it available to the CLI
# Run it as `python ./custom_strategy.py my_strategy`
if __name__ == "__main__":
    robusta_krr.run()

GitHub 地址:https://github.com/robusta-dev/krr

責任編輯:姜華 來源: k8s技術圈
相關推薦

2018-12-18 09:00:26

Kubernetes工作負載測試

2024-01-01 18:59:15

KubernetesCPU內存

2022-06-27 10:25:55

Kubernetes調度CPU

2019-01-15 10:02:06

Kubernetes開源工具微服務

2021-06-04 06:20:08

工具Kubernetes集群

2020-08-25 07:48:17

Kubernetes集群系統

2012-02-16 10:12:23

JavaScript

2020-10-08 14:29:57

Kubernetes容器開發

2019-11-07 14:00:36

MySQL數據庫SQL

2021-07-29 06:37:55

KubernetesKubeLinter工具

2011-05-27 17:51:00

Android

2021-04-25 11:00:37

Kubernetes優化Linux

2024-12-27 16:30:42

2011-05-03 10:17:25

CSS

2013-10-14 10:41:41

分配器buddy syste

2022-04-17 10:04:32

HerokuPaaSPorter

2019-12-13 10:09:09

Kubernetes安全工具

2009-12-24 11:04:59

固定分配資源動態分配資源

2016-12-20 10:59:43

MySQL存儲insert

2020-03-25 08:00:32

Kubernetes節點工作
點贊
收藏

51CTO技術棧公眾號

波多野结衣一区二区三区在线| 亚洲天堂av免费在线观看| 国产午夜久久久| 日本亚洲不卡| aaa在线观看| 欧美综合二区| 中文字幕亚洲欧美日韩高清 | 极品少妇一区二区三区| 亚洲第一免费播放区| 中文字幕在线观看第三页| 五月天福利视频| 久久电影网站中文字幕| 久久久久久久久久国产精品| 精品人妻一区二区三区蜜桃视频| 成人免费91| youjizz亚洲| 尤物在线精品| 日韩在线观看你懂的| 香蕉在线观看视频| av成人亚洲| 黄色一区二区在线| 亚洲黄色网址在线观看| 国产小视频免费在线观看| 国产成人免费视频一区| 国产精品久久久久久久久影视| 免费无遮挡无码永久在线观看视频| 九九免费精品视频在线观看| 日韩视频免费直播| 亚洲精品自拍网| 欧美动物xxx| 亚洲第一激情av| 91九色国产ts另类人妖| 超碰在线国产| 国产三级欧美三级日产三级99| 成人在线视频网址| 99产精品成人啪免费网站| 久久人人97超碰国产公开结果| 久久久久久久国产| 加勒比婷婷色综合久久| 97精品国产一区二区三区| 亚洲石原莉奈一区二区在线观看| 久久精品aⅴ无码中文字字幕重口| 婷婷久久综合九色综合99蜜桃| 91福利视频网站| 黄色免费视频大全| zzzwww在线看片免费| 亚洲卡通欧美制服中文| 五月天综合婷婷| 欧美成人xxx| 国产精品电影院| 午夜精品一区二区在线观看的| 日韩一区二区三区在线观看视频| 成人福利视频网站| 高清视频一区| 天天干免费视频| 在线亚洲国产精品网| 中文字幕 亚洲一区| 精品女人视频| 亚洲激情自拍图| 天天插天天射天天干| 99这里只有精品视频| 久久精品观看| 欧美在线一级va免费观看| 欧美三日本三级少妇99| 国产一区二区三区久久| 青青精品视频播放| 免费av中文字幕| 麻豆国产精品777777在线| 国产日韩欧美成人| 国内精品久久久久久久久久久 | 欧美性猛交xxx乱久交| 777午夜精品电影免费看| 欧美日韩中文字幕一区| 亚洲一区二区图片| 老牛国内精品亚洲成av人片| 精品夜色国产国偷在线| 国产一区二区三区四区在线| 久久一区91| 欧美猛交免费看| 五月天婷婷丁香| 日韩成人精品视频| 成人性生交xxxxx网站| 国模私拍视频在线| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品成人一区二区在线观看| 国产在线观看av| 亚洲视频1区2区| 中文字幕无码精品亚洲资源网久久| 亚洲国产欧美日本视频| 欧美日韩第一区日日骚| 超碰97在线资源站| 国产情侣在线播放| 成人性视频网站| 免费在线一区二区| 欧美激情视频在线播放| 亚洲电影在线免费观看| 在线观看亚洲色图| 中文字幕一区二区三区中文字幕 | 欧美一区三区三区高中清蜜桃| 91视频在线视频| 国产精品911| 日韩精品一区二区三区丰满| 日本小视频在线免费观看| 色老汉av一区二区三区| 中文字幕一区二区三区人妻在线视频 | 国产伦精一区二区三区| 欧美一区二区高清在线观看| 四虎一区二区| 国产又粗又猛又爽又黄的视频一| 成人国产精品视频| 在线免费观看成人网| 在线女人免费视频| 欧美电影免费提供在线观看| 亚洲一级片在线播放| 日韩视频免费| 1区1区3区4区产品乱码芒果精品| 丁香在线视频| 午夜精品影院在线观看| 99999精品| 成人久久一区| 久久乐国产精品| 一二三区在线播放| 国产香蕉久久精品综合网| 日韩av在线播放不卡| 精品视频在线一区| 这里只有精品在线播放| 日韩色图在线观看| 成人精品亚洲人成在线| 日韩成人午夜影院| 色综合一区二区日本韩国亚洲| 亚洲人成网在线播放| 日本在线视频免费观看| 国产精品系列在线播放| 国产av不卡一区二区| 亚洲欧美专区| 色妞久久福利网| 欧美在线视频精品| 久久天天做天天爱综合色| 欧美日韩精品在线一区二区| 成人另类视频| 欧美高清视频在线播放| 99久久婷婷国产一区二区三区| 亚洲一级黄色| 综合中文字幕亚洲| 日韩精品一区二区三区色欲av| 欧美国产极品| 68精品久久久久久欧美 | 国产资源在线一区| 一区二区三区在线视频111| 免费高清视频在线一区| 国产香蕉97碰碰久久人人| 亚洲欧美一二三区| 国产三级一区二区三区| 日本黄大片一区二区三区| 成人激情免费视频| 成人黄色免费在线观看| 黄色网在线播放| 欧美一级专区免费大片| 欧美成人一二三区| 成人一道本在线| 国产九九九九九| 蜜桃一区二区| 国产噜噜噜噜久久久久久久久| 麻豆电影在线播放| 91精品国产全国免费观看| 男女免费视频网站| 不卡的av电影在线观看| 红桃av在线播放| 成人精品久久| 成人av免费电影| av资源网在线播放| 亚洲日韩中文字幕在线播放| 这里只有久久精品视频| 综合电影一区二区三区| youjizz.com日本| 麻豆久久婷婷| 99re99热| 日韩有码中文字幕在线| 国产精品7m视频| 50度灰在线| 亚洲精品国产福利| 一区二区视频网站| 亚洲国产精品尤物yw在线观看| 亚洲一区二区三区蜜桃| 国内欧美视频一区二区| 人妻无码久久一区二区三区免费| 经典一区二区| 亚洲va电影大全| 中文字幕色婷婷在线视频| 最近免费中文字幕视频2019| 丰满岳乱妇国产精品一区| 在线亚洲高清视频| 国产成人无码aa精品一区| 久久综合九色综合97婷婷女人| 成人亚洲免费视频| 国产一区二区三区的电影| 国产av不卡一区二区| 亚洲人成精品久久久| 亚洲一区二区三区香蕉| 日韩免费电影| 欧美激情xxxx| 日本在线免费看| 亚洲精品国产品国语在线| 国产精品视频一区二区三区,| 欧美日韩精品在线播放| 少妇aaaaa| 国产女主播视频一区二区| 久久国产劲爆∧v内射| 麻豆精品一二三| 乱妇乱女熟妇熟女网站| 一级毛片免费高清中文字幕久久网| 快播亚洲色图| 国偷自产av一区二区三区| 91在线播放国产| 欧美暴力调教| 日本欧美在线视频| 91九色在线播放| 美女撒尿一区二区三区| 成人高清网站| 亚洲免费中文字幕| 国产成人自拍一区| 欧美一区二区日韩一区二区| 九九热最新视频| 黑丝美女久久久| 日本一区二区三区免费视频| 亚洲制服丝袜一区| 亚洲国产精品免费在线观看| 国产精品短视频| 欧美人与禽zoz0善交| 久久久精品国产免费观看同学| 97精品人人妻人人| 国产成人在线视频免费播放| 污污视频网站在线| 麻豆精品久久久| 国产精品视频分类| 青青青爽久久午夜综合久久午夜 | 欧美中文字幕精在线不卡| 91国产视频在线播放| 鲁鲁在线中文| 国产91|九色| 中文字幕人成乱码在线观看| 91精品国产91久久久久福利| 国产精品啪啪啪视频| 牛牛影视久久网| 国产偷国产偷亚洲高清97cao| 亚洲天堂av资源在线观看| 91免费版网站入口| 久久久国产精品入口麻豆| 国产999精品久久久久久绿帽| 国产精品久久久久久久免费大片 | 国产精品久久精品国产 | 蜜臀99久久精品久久久久久软件| 日本熟妇人妻中出| 免费观看久久久4p| 欧美一级片在线免费观看| 久久久久久久久成人| 91精品啪aⅴ在线观看国产| 亚洲日本视频在线观看| 性欧美疯狂xxxxbbbb| 日本一级淫片色费放| 欧美最猛性xxxxx免费| 免费av在线电影| 国产福利电影在线播放| 久久中国妇女中文字幕| 国产精品剧情| 欧美激情一二区| 久久男人天堂| 热久久美女精品天天吊色| 日韩国产网站| 成人av色在线观看| 天堂va欧美ⅴa亚洲va一国产| 国产日韩精品推荐| 免费av一区二区三区四区| 亚洲精品乱码久久久久久蜜桃91| 91久久高清国语自产拍| 人妻av无码专区| 久久激情综合| 999久久久精品视频| 大桥未久av一区二区三区中文| 国产传媒第一页| 国产精品美女久久久久久2018| 青草草在线视频| 欧美性猛交丰臀xxxxx网站| 久久午夜鲁丝片| 日韩免费成人网| 国产日韩精品在线看| 欧美成人剧情片在线观看| 亚洲天堂电影| 91免费版网站入口| 在线日韩一区| 免费日韩在线观看| 丝瓜av网站精品一区二区| 天堂网成人在线| 久久久久久一级片| 澳门黄色一级片| 一本久久a久久免费精品不卡| 国产免费的av| 亚洲欧美日韩国产中文| 性国产高清在线观看| 国产97在线亚洲| 4438全国亚洲精品观看视频| 日韩hmxxxx| 激情久久久久久久| 国产精品成人观看视频免费| 国产黄色在线| 蜜臀久久99精品久久久久久宅男 | 另类视频在线观看| 蜜桃av.网站在线观看| 91牛牛免费视频| 国产99久久久国产精品成人免费| 男人j进女人j| 日本一不卡视频| 成年人视频免费| 99久久国产综合精品女不卡| 免费看的黄色网| 亚洲午夜影视影院在线观看| 在线观看国产精品入口男同| 日韩毛片在线观看| 丁香花在线电影小说观看| 成人中文字幕在线观看| 欧美色女视频| 男人的天堂99| 99视频一区二区| 九九视频在线观看| 欧美一区成人| 五月婷婷之婷婷| 国产视频一区在线播放| 国产午夜福利片| 日韩视频国产视频| av在线app| 91免费高清视频| 欧美va久久久噜噜噜久久| 能看的毛片网站| wwwwxxxxx欧美| 在线观看国产亚洲| 亚洲激情电影中文字幕| 91福利在线尤物| 国产精品专区在线| 国产精品欧美三级在线观看| 男人天堂手机在线视频| 国产精品12区| 麻豆精品一区二区三区视频| 欧美麻豆精品久久久久久| 国产福利小视频在线| 国产成人精品视频在线| 九九久久成人| 韩国一区二区av| 久久久精品2019中文字幕之3| 91精品国产综合久久久蜜臀九色| 久久久免费av| 国产91在线视频蝌蚪| 国产在线精品成人一区二区三区| 日韩大片在线观看| 小泽玛利亚视频在线观看| 国产精品毛片久久久久久| 一级特黄aaa| 久久中文久久字幕| 久久精品一级| 福利视频一二区| 久久亚洲一区二区三区明星换脸 | 中文字幕av一区二区三区| 欧美在线视频精品| 超碰91人人草人人干| 97久久综合精品久久久综合| 国产黄页在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区三区高清视频| 欧美成人精品三级在线观看| 成人动漫视频| 欧美日韩第二页| 中文字幕一区二区三区乱码在线| 精品国产99久久久久久宅男i| 午夜精品一区二区三区在线播放| 神马久久一区二区三区| 国产无遮挡猛进猛出免费软件 | 国内外成人免费激情视频| 国产精品免费av| 亚洲国产精品国自产拍久久| 日本欧美精品在线| 在线国产一区| 女同毛片一区二区三区| 欧美性色欧美a在线播放| 国产剧情在线| 看欧美日韩国产| 国产精品一区二区黑丝| 永久免费无码av网站在线观看| 久久精品成人一区二区三区| 欧美18xxxx| 91热视频在线观看| 日韩欧美亚洲成人| av网站在线免费| 日本欧美精品久久久| 粉嫩av亚洲一区二区图片| 久久久999久久久| 欧美精品xxx| 成人毛片在线| 图片区偷拍区小说区| 在线观看国产日韩| 午夜av在线播放| 手机成人在线|