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

k8s pod “cpu和內(nèi)存“ 資源限制

這篇具有很好參考價(jià)值的文章主要介紹了k8s pod “cpu和內(nèi)存“ 資源限制。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

轉(zhuǎn)載用于收藏學(xué)習(xí):原文

Pod資源限制

為了保證充分利用集群資源,且確保重要容器在運(yùn)行周期內(nèi)能夠分配到足夠的資源穩(wěn)定運(yùn)行,因此平臺(tái)需要具備
Pod的資源限制的能力。 對(duì)于一個(gè)pod來(lái)說(shuō),資源最基礎(chǔ)的2個(gè)的指標(biāo)就是:CPU和內(nèi)存。
Kubernetes提供了個(gè)采用requests和limits 兩種類(lèi)型參數(shù)對(duì)資源進(jìn)行預(yù)分配和使用限制。

requests:

  1. 容器使用的最小資源需求,作用于schedule階段,作為容器調(diào)度時(shí)資源分配的判斷依賴(lài)
  2. 只有當(dāng)前節(jié)點(diǎn)上可分配的資源量 >= request 時(shí)才允許將容器調(diào)度到該節(jié)點(diǎn)
  3. request參數(shù)不限制容器的最大可使用資源
  4. requests.cpu被轉(zhuǎn)成docker的–cpu-shares參數(shù),與cgroup cpu.shares功能相同 (無(wú)論宿主機(jī)有多少個(gè)cpu或者內(nèi)核,–cpu-shares選項(xiàng)都會(huì)按照比例分配cpu資源)
  5. requests.memory沒(méi)有對(duì)應(yīng)的docker參數(shù),僅作為k8s調(diào)度依據(jù)

limits:

  1. 容器能使用資源的最大值
  2. 設(shè)置為0表示對(duì)使用的資源不做限制, 可無(wú)限的使用
  3. 當(dāng)pod 內(nèi)存超過(guò)limit時(shí),會(huì)被oom
  4. 當(dāng)cpu超過(guò)limit時(shí),不會(huì)被kill,但是會(huì)限制不超過(guò)limit值
  5. limits.cpu會(huì)被轉(zhuǎn)換成docker的–cpu-quota參數(shù)。與cgroup cpu.cfs_quota_us功能相同
  6. limits.memory會(huì)被轉(zhuǎn)換成docker的–memory參數(shù)。用來(lái)限制容器使用的最大內(nèi)存

對(duì)于 CPU,我們知道計(jì)算機(jī)里 CPU 的資源是按 “時(shí)間片”的方式來(lái)進(jìn)行分配的,系統(tǒng)里的每一個(gè)操作都需要 CPU 的處理,所以,哪個(gè)任務(wù)要是申請(qǐng)的 CPU 時(shí)間片越多,那么它得到的 CPU 資源就越多。然后還需要了解下 CGroup 里面對(duì)于 CPU 資源的單位換算:
1 CPU = 1000 millicpu(1 Core = 1000m)
這里的 m 就是毫、毫核的意思,Kubernetes 集群中的每一個(gè)節(jié)點(diǎn)可以通過(guò)操作系統(tǒng)的命令來(lái)確認(rèn)本節(jié)點(diǎn)的 CPU 內(nèi)核數(shù)量,然后將這個(gè)數(shù)量乘以1000,得到的就是節(jié)點(diǎn)總 CPU 總毫數(shù)。比如一個(gè)節(jié)點(diǎn)有四核,那么該節(jié)點(diǎn)的 CPU 總毫量為 4000m。

docker run命令和 CPU 限制相關(guān)的所有選項(xiàng)如下:

選項(xiàng) 描述
–cpuset-cpus=“” 允許使用的 CPU 集,值可以為 0-3,0,1
-c,–cpu-shares=0 CPU 共享權(quán)值(相對(duì)權(quán)重)
cpu-period=0 限制 CPU CFS 的周期,范圍從 100ms~1s,即[1000, 1000000]
–cpu-quota=0 限制 CPU CFS 配額,必須不小于1ms,即 >= 1000,絕對(duì)限制
docker run -it --cpu-period=50000 --cpu-quota=25000 ubuntu:16.04 /bin/bash

> 將 CFS 調(diào)度的周期設(shè)為 50000,將容器在每個(gè)周期內(nèi)的 CPU 配額設(shè)置為 25000,表示該容器每 50ms 可以得到 50% 的 CPU 運(yùn)行時(shí)間。
注意:若內(nèi)存使用超出限制,會(huì)引發(fā)系統(tǒng)的OOM機(jī)制,因CPU是可壓縮資源,不會(huì)引發(fā)Pod退出或重建

————————————————
版權(quán)聲明:本文為CSDN博主「鳳舞飄伶」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/woshaguayi/article/details/129387686文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-536985.html

到了這里,關(guān)于k8s pod “cpu和內(nèi)存“ 資源限制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • K8S 1.27 動(dòng)態(tài)調(diào)整容器CPU和內(nèi)存資源限制,無(wú)需重啟應(yīng)用程序

    如果您在部署Pod時(shí)指定了 CPU 和內(nèi)存資源,更改資源大小需要重新啟動(dòng) Pod。到目前為止,重啟對(duì)于正在運(yùn)行工的作負(fù)載是一種破壞性操作。 Kubernetes 1.27 中的 alpha 功能發(fā)布。其中一項(xiàng)能夠自動(dòng)調(diào)整 Pod 的 CPU 和內(nèi)存限制的大小,只需修補(bǔ)正在運(yùn)行的 Pod 定義即可更改它們,而無(wú)

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

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

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

    2024年04月11日
    瀏覽(99)
  • Kubernetes/k8s之HPA,命名空間資源限制

    Kubernetes/k8s之HPA,命名空間資源限制

    Horizontal Pod Autoscaling:po的水平自動(dòng)伸縮 這是k8s自帶的模塊 pod占用cpu比例達(dá)到一定的閥值,會(huì)觸發(fā)伸縮機(jī)制。 根據(jù)cpu的閥值觸發(fā)伸縮機(jī)制 replication controller 副本控制器 控制pod的副本數(shù) deployment controller 節(jié)點(diǎn)控制器 部署pod hpa控制副本的數(shù)量,以及如何控制部署pod 1、hpa基于kub

    2024年01月24日
    瀏覽(27)
  • 在Kubernetes(K8s)中,CPU和內(nèi)存的單位

    在Kubernetes(K8s)中,CPU和內(nèi)存的單位有一些特定的表示法,它們是: CPU單位 - millicores (m): m 表示 millicores,即千分之一的 CPU 核心。 例如, 100m 表示 0.1 個(gè) CPU 核心,而 500m 表示 0.5 個(gè) CPU 核心。 這種表示法用于將 CPU 資源分配為相對(duì)小的單位,使得可以更精確地定義容器對(duì)

    2024年01月24日
    瀏覽(36)
  • Kubernetes 啟動(dòng)Pod的方法-Pod的調(diào)度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務(wù)

    Kubernetes 啟動(dòng)Pod的方法-Pod的調(diào)度算法-Pod間的通信-k8s的控制器-Pod資源控制-發(fā)布Service服務(wù)

    目錄 Pod 參考文檔:Pod | Kubernetes Pod配置文件:simple-pod.yaml 對(duì)master進(jìn)行如下操作 Pod的狀態(tài)有: 參考文檔:(70條消息) Pod生命周期中的狀態(tài)解釋_pod狀態(tài)_鬧玩兒扣眼珠子的博客-CSDN博客 進(jìn)入Pod內(nèi)的nginx容器: 當(dāng)我們創(chuàng)建一個(gè)Pod,其中的步驟是什么?(啟動(dòng)Pob的流程) 大概步驟:

    2024年02月13日
    瀏覽(95)
  • 【云原生|Kubernetes】09-Pod的CPU和內(nèi)存的請(qǐng)求與限制

    在 Kubernetes 中,請(qǐng)求(request)和限制(limit)是用于管理容器資源的兩個(gè)重要概念。 請(qǐng)求是指容器所需的資源量,可以視為容器啟動(dòng)時(shí)保證其正常運(yùn)行所需的最小資源量。 例如,如果一個(gè)容器需要 1 個(gè) CPU 和 256MB 內(nèi)存才能運(yùn)行,那么可以在 Pod 的容器定義中設(shè)置這些資源的請(qǐng)

    2024年02月08日
    瀏覽(18)
  • Kubernetes配置 Pods 和容器—調(diào)整分配給容器的 CPU 和內(nèi)存資源

    本頁(yè)說(shuō)明如何在不重啟 Pod 或其容器的情況下調(diào)整分配給運(yùn)行中 Pod 容器的 CPU 和內(nèi)存資源。 Kubernetes 節(jié)點(diǎn)會(huì)基于 Pod 的? requests ?為 Pod 分配資源, 并基于 Pod 的容器中指定的? limits ?限制 Pod 的資源使用。 對(duì)于原地調(diào)整 Pod 資源而言: 針對(duì) CPU 和內(nèi)存資源的容器的? requests ?和

    2024年02月13日
    瀏覽(25)
  • K8s(一)Pod資源——Pod介紹、創(chuàng)建Pod、Pod簡(jiǎn)單資源配額

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

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

    2024年01月18日
    瀏覽(48)
  • k8s資源配額限制

    為什么會(huì)有資源配額管理? 資源配額管理維度解釋?zhuān)?資源配額參數(shù)有什么? 計(jì)算CPU CPU的Requests和Limits是通過(guò)CPU數(shù)(cpus)來(lái)度量的。 CPU的資源值是絕對(duì)值,而不是相對(duì)值,比如0.1CPU在單核或多核機(jī)器上是一樣的,都嚴(yán)格等于0.1 CPU core。 計(jì)算Memory 內(nèi)存的Requests和Limits計(jì)量單位

    2024年02月13日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包