国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s集群統(tǒng)計實際pod request、limit、實際資源使用率

這篇具有很好參考價值的文章主要介紹了k8s集群統(tǒng)計實際pod request、limit、實際資源使用率。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

#!/bin/bash
echo "namespace,pod,container,request_cpu,limit_cpu,usage_cpu,request_mem,limit_mem,usage_mem" >> count.result
for ns in $(kubectl get ns -o jsonpath='{.items[*].metadata.name}'); do
    #for pod in $(kubectl get pod -n $ns -o jsonpath='{.items[*].metadata.name}'); do
    for pod in $(kubectl get pod -n $ns |grep Running|awk '{print $1}'); do
        for container in $(kubectl get pod $pod -n $ns -o jsonpath='{.spec.containers[*].name}'); do
            req_cpu=$(kubectl get pod $pod -n $ns -o jsonpath="{.spec.containers[?(@.name=='$container')].resources.requests.cpu}")
            req_mem=$(kubectl get pod $pod -n $ns -o jsonpath="{.spec.containers[?(@.name=='$container')].resources.requests.memory}")
            lim_cpu=$(kubectl get pod $pod -n $ns -o jsonpath="{.spec.containers[?(@.name=='$container')].resources.limits.cpu}")
            lim_mem=$(kubectl get pod $pod -n $ns -o jsonpath="{.spec.containers[?(@.name=='$container')].resources.limits.memory}")
            usage_cpu=$(kubectl top pod $pod -n $ns --containers=true --no-headers | awk '{print $3}' | awk '{s+=$1} END {print s}')
            usage_mem=$(kubectl top pod $pod -n $ns --containers=true --no-headers | awk '{print $4}' | awk '{s+=$1} END {print s}')
            if [[ "$req_cpu" != "" && "$req_mem" != "" && "$lim_cpu" != "" && "$lim_mem" != "" ]]; then
                echo "$ns,$pod,$container,$req_cpu,$lim_cpu,$usage_cpu,$req_mem,$lim_mem,$usage_mem" >> count.result
            fi
        done
    done
done

文章來源地址http://www.zghlxwxcb.cn/news/detail-555587.html

到了這里,關(guān)于k8s集群統(tǒng)計實際pod request、limit、實際資源使用率的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • K8s(一)Pod資源——Pod介紹、創(chuàng)建Pod、Pod簡單資源配額

    K8s(一)Pod資源——Pod介紹、創(chuàng)建Pod、Pod簡單資源配額

    目錄 Pod概述 pod網(wǎng)絡(luò) pod存儲 pod和容器對比 創(chuàng)建pod的方式 pod運行方式分類 Pod的創(chuàng)建 Pod的創(chuàng)建過程 通過kubectl run來創(chuàng)建pod 通過yaml文件創(chuàng)建,yaml文件簡單寫法 Pod簡單操作 Pod的標(biāo)簽labels Pod的資源配額resource 測試 Kubernetes Pod | Kubernetes Pod是Kubernetes中的最小調(diào)度單元,k8s都是以p

    2024年01月18日
    瀏覽(52)
  • k8s+arm環(huán)境,clickhouse出現(xiàn)多次MEMORY_LIMIT_EXCEEDED導(dǎo)致pod crash

    k8s+arm環(huán)境,clickhouse出現(xiàn)多次MEMORY_LIMIT_EXCEEDED導(dǎo)致pod crash,可能是hugepage干擾內(nèi)存分配器 1、修改文件 2、驗證是否關(guān)閉

    2024年02月08日
    瀏覽(20)
  • k8s資源對象(1) namespace&&pod

    k8s資源對象(1) namespace&&pod

    Namespace是kubernetes系統(tǒng)中的一種非常重要資源,它的主要作用是用來實現(xiàn)多套環(huán)境的資源隔離或者多租戶的資源隔離。 默認(rèn)情況下,kubernetes集群中的所有的Pod都是可以相互訪問的。但是在實際中,可能不想讓兩個Pod之間進(jìn)行互相的訪問,那此時就可以將兩個Pod劃分到不同的

    2024年01月18日
    瀏覽(49)
  • K8S學(xué)習(xí)指南(10)-k8s中為pod分配CPU和內(nèi)存資源

    Kubernetes(簡稱K8s)是一種開源的容器編排平臺,廣泛用于構(gòu)建、部署和管理容器化應(yīng)用。在Kubernetes中,Pod是最小的可部署單元,而資源分配是確保Pod正常運行的關(guān)鍵因素之一。本文將深入探討如何在Kubernetes中為Pod分配CPU和內(nèi)存資源,并提供詳細(xì)的示例。 在容器化環(huán)境中,多

    2024年02月04日
    瀏覽(37)
  • kubernetes(k8s) pod(資源限制、基礎(chǔ)概念)

    kubernetes(k8s) pod(資源限制、基礎(chǔ)概念)

    目錄 ?一、資源限制 1、概念 1.2、Pod和容器的資源請求和限制 1.3、CPU資源單位 1.4、內(nèi)存資源單位 1.5、CPU和內(nèi)存的Requests和Limits的特點 1.6、案例 二、pod 的兩種使用方式 三、pod 資源共享 四、底層容器Pause 1、pause 共享資源 1.1、網(wǎng)絡(luò) 1.2、存儲 1.3、小結(jié) 2、Pause主要功能 3、Pod

    2024年02月05日
    瀏覽(103)
  • Kubernetes(k8s)核心資源解析:Pod詳解

    Kubernetes(k8s)核心資源解析:Pod詳解

    ??The Begin??點點關(guān)注,收藏不迷路?? Pod是Kubernetes中最小的調(diào)度單元,它可以包含一個或多個容器。Pod中的所有容器共享網(wǎng)絡(luò)和存儲卷,它們一起運行在同一個節(jié)點上。Pod提供了一種抽象層,使得容器可以作為一個邏輯單元來管理。 Pod中的容器共享IP地址、端口空間和存儲

    2024年04月11日
    瀏覽(102)
  • k8s pod “cpu和內(nèi)存“ 資源限制

    轉(zhuǎn)載用于收藏學(xué)習(xí):原文 為了保證充分利用集群資源,且確保重要容器在運行周期內(nèi)能夠分配到足夠的資源穩(wěn)定運行,因此平臺需要具備 Pod的資源限制的能力。 對于一個pod來說,資源最基礎(chǔ)的2個的指標(biāo)就是:CPU和內(nèi)存。 Kubernetes提供了個采用requests和limits 兩種類型參數(shù)對資

    2024年02月13日
    瀏覽(30)
  • 通過MetricsAPI監(jiān)控pod資源使用情況(k8s資源監(jiān)控,java)

    通過MetricsAPI監(jiān)控pod資源使用情況(k8s資源監(jiān)控,java)

    我想使用java監(jiān)控k8s pod的資源的簡單使用情況,但是k8s內(nèi)部并沒有采集資源的實現(xiàn)。 但是k8s提供了一套k8s的對接標(biāo)準(zhǔn),只要適配這套標(biāo)準(zhǔn),就可以通過kubelet采集資源數(shù)據(jù),并且通過k8s api服務(wù)器輸出。 這些對于故障排查以及自動伸縮至關(guān)重要 。 metrics-server是Kubernetes的一個集

    2024年02月19日
    瀏覽(25)
  • kubernetes(k8s)為容器和 Pod 分配內(nèi)存資源

    kubernetes(k8s)為容器和 Pod 分配內(nèi)存資源

    展示如何將內(nèi)存請求(request)和內(nèi)存限制(limit)分配給一個容器。 我們保障容器擁有它請求數(shù)量的內(nèi)存,但不允許使用超過限制數(shù)量的內(nèi)存。 創(chuàng)建新的命名空間 編輯yaml文件 配置文件的 args 部分提供了容器啟動時的參數(shù)。 “–vm-bytes”, “150M” 參數(shù)告知容器嘗試分配 15

    2024年02月15日
    瀏覽(109)
  • K8s(四)Pod資源——pod生命周期、重啟策略、容器鉤子與容器探測

    目錄 Pod生命周期 Pod重啟策略 初始化容器 容器鉤子 容器探測 啟動探測 存活探測 就緒探測 參考資料 Pod 的生命周期 | Kubernetes Init 容器 | Kubernetes Pod的生命周期可以分為以下幾個階段: Pending(等待):在這個階段,Pod被創(chuàng)建,并且正在等待被調(diào)度到一個節(jié)點上運行。此時,

    2024年01月20日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包