為容器指定cpu和內(nèi)存資源(k8s官翻)

這篇文章將展示如何在k8s集群的pod中為容器指定CPU和內(nèi)存資源。

開始之前

你必須有一個k8s集群咕缎,并且配置好kubectl命令行工具。如果你還沒有一個集群,你可以使用Minikube創(chuàng)建一個烘豹。

在容器中指定CPU和內(nèi)存資源

當(dāng)你創(chuàng)建一個Pod,你可以在這個Pod的容器中指定CPU和內(nèi)存資源诺祸。你也可以設(shè)置CPU和內(nèi)存的資源限額携悯。要指定CPU和內(nèi)存資源可以在配置文件中填寫resources:requests域。要設(shè)置CPU和內(nèi)存的資源限額筷笨,填寫resources:limits域憔鬼。

只有當(dāng)這個節(jié)點的可用CPU和內(nèi)存量滿足Pod中所有容器的CPU和內(nèi)存的請求量之和后邓萨,K8s才會把該Pod調(diào)度到此節(jié)點截歉。并且如果一個Pod在一個節(jié)點運行官脓,K8s 不允許容器的CPU和內(nèi)存使用量超出你指定的限額颇玷。如果一個容器超出了它的內(nèi)存限額赖钞,它將被終止亩歹。如果一個容器超出了它的CPU限額秋泄,它將出讓它的時間片晦溪。

在本練習(xí)中答恶,創(chuàng)建了一個Pod饺蚊,運行一個容器萍诱。Pod的配置文件中指定了0.25 CPU和64Mi內(nèi)存。并且設(shè)置了CPU的上限是1污呼,內(nèi)存的上限是128Mi裕坊。下面是該Pod的配置文件內(nèi)容:

apiVersion: v1
kind: Pod
metadata:
  name: cpu-ram-demo
spec:
  containers:
  - name: cpu-ram-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    resources:
      requests:
        memory: "64Mi"
        cpu: "250m"
      limits:
        memory: "128Mi"
        cpu: "1"
  1. 根據(jù)該YAML文件創(chuàng)建一個Pod:
kubectl create -f https://k8s.io/docs/tasks/configure-pod-container/cpu-ram.yaml
  1. 顯示該Pod的信息:
kubectl describe pod cpu-ram-demo

輸出類似于這樣:

Name:   cpu-ram-demo
 ...
 Containers:
   cpu-ram-demo-container:
    ...
     Limits:
       cpu:  1
       memory: 128Mi
     Requests:
       cpu:    250m
       memory:   64Mi

CPU和內(nèi)存的單位

CPU的測量單位是cpus,允許分?jǐn)?shù)值燕酷。你可以使用前綴m來表示mili(千分之一)碍庵。例如100mcpu就是100 milicpu,等價于0.1CPU悟狱。

內(nèi)存的測量單位是字節(jié)静浴。你可以使用純整數(shù)來表示內(nèi)存,也可以使用一些前綴:E, P, T, G, M, K, Ei, Pi, Ti, Gi, Mi, Ki. 例如挤渐, 下面近乎表示相同的值:

128974848, 129e6, 129M , 123Mi

如果你不確定該指定多少資源苹享,你可以先加載這個應(yīng)用而不指定任何資源,然后使用 resource usage monitoring來估算個近似值浴麻。

如果一個容器超出了內(nèi)存資源限額得问,它將終止于內(nèi)存溢出。你可以指定一個比你需要使用的高一點的值來提高可靠性软免。

你應(yīng)該保證一個pod能使用你指定的那么多的資源宫纬。參考Resource QoS來查看資源請求和限額的區(qū)別。

假如你未指定限額和請求

如果你沒有指定內(nèi)存限額膏萧,K8s將不會設(shè)置容器內(nèi)存使用量的上限漓骚。容器可以使用它所在的節(jié)點的所有可用內(nèi)存。相似的榛泛,如果你沒有設(shè)置CPU限額蝌蹂,K8s也不會設(shè)置CPU資源的上限,容器可以使用所在節(jié)點的所有可用CPU資源曹锨。

根據(jù)默認(rèn)namespace的限額范圍使用默認(rèn)的限額孤个。你可以使用kubectl describe limits來查看默認(rèn)的限額。

你為什么要使用限額沛简,參閱 Setting Pod CPU and Memory Limits齐鲤。
如果你不指定CPU和內(nèi)存請求會發(fā)生什么,參閱 Resource Requests and Limits of Pod and Container椒楣。

原文鏈接:https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-ram-container/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末给郊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子撒顿,更是在濱河造成了極大的恐慌丑罪,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吩屹,居然都是意外死亡跪另,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門煤搜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來免绿,“玉大人,你說我怎么就攤上這事擦盾〕凹荩” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵迹卢,是天一觀的道長辽故。 經(jīng)常有香客問我,道長腐碱,這世上最難降的妖魔是什么誊垢? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮症见,結(jié)果婚禮上喂走,老公的妹妹穿的比我還像新娘。我一直安慰自己谋作,他們只是感情好芋肠,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著遵蚜,像睡著了一般帖池。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谬晕,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天碘裕,我揣著相機與錄音,去河邊找鬼攒钳。 笑死,一個胖子當(dāng)著我的面吹牛雷滋,可吹牛的內(nèi)容都是我干的不撑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼晤斩,長吁一口氣:“原來是場噩夢啊……” “哼焕檬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起澳泵,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤实愚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腊敲,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡击喂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了碰辅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片懂昂。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖没宾,靈堂內(nèi)的尸體忽然破棺而出凌彬,到底是詐尸還是另有隱情,我是刑警寧澤循衰,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布铲敛,位于F島的核電站,受9級特大地震影響会钝,放射性物質(zhì)發(fā)生泄漏伐蒋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一顽素、第九天 我趴在偏房一處隱蔽的房頂上張望咽弦。 院中可真熱鬧,春花似錦胁出、人聲如沸型型。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闹蒜。三九已至,卻和暖如春抑淫,著一層夾襖步出監(jiān)牢的瞬間绷落,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工始苇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砌烁,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓催式,卻偏偏與公主長得像函喉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子荣月,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容