溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

K8S中pod配置的示例分析

發(fā)布時(shí)間:2021-12-07 14:38:15 來(lái)源:億速云 閱讀:204 作者:小新 欄目:云計(jì)算

這篇文章主要介紹K8S中pod配置的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

一、介紹

在K8s中定義Pod中運(yùn)行容器有兩個(gè)維度的限制:
 1. 資源需求:即運(yùn)行Pod的節(jié)點(diǎn)必須滿足運(yùn)行Pod的最基本需求才能運(yùn)行Pod。
   如: Pod運(yùn)行至少需要2G內(nèi)存,1核CPU
    2. 資源限額:即運(yùn)行Pod期間,可能內(nèi)存使用量會(huì)增加,那最多能使用多少內(nèi)存,這就是資源限額。

  K8S中pod配置的示例分析

二、Requests與Limits

Requests:  就是需求限制,也叫軟限制

Limits:最大限制,也叫硬限制

通常來(lái)說(shuō):Limits >= Requests 并且requests 和 limits 通常要一起配置,若只配置了requests,而不配置limits,則很可能導(dǎo)致Pod會(huì)吃掉所有資源。

三、 在K8s的資源


CPU

我們知道2核2線程的CPU,可被系統(tǒng)識(shí)別為4個(gè)邏輯CPU,在K8s中對(duì)CPU的分配限制是對(duì)邏輯CPU做分片限制的。也就是說(shuō)分配給容器一個(gè)CPU,實(shí)際是分配一個(gè)邏輯CPU。而且1個(gè)邏輯CPU還可被單獨(dú)劃分子單位,即 1個(gè)邏輯CPU,還可被劃分為1000個(gè)millicore(毫核), 簡(jiǎn)單說(shuō)就是1個(gè)邏輯CPU,繼續(xù)邏輯分割為1000個(gè)豪核心。
豪核:可簡(jiǎn)單理解為將CPU的時(shí)間片做邏輯分割,每一段時(shí)間片就是一個(gè)豪核心。所以:500m 就是500豪核心,即0.5個(gè)邏輯CPU.


內(nèi)存


K,M,G,T,P,E :通常這些單位是以1000為換算標(biāo)準(zhǔn)的。
Ki, Mi,Gi,Ti, Pi, Ei :這些通常是以1024為換算標(biāo)準(zhǔn)的

四、其它注意事項(xiàng)

requests未設(shè)置時(shí),默認(rèn)與limits相同。
limits未設(shè)置時(shí),默認(rèn)值與集群配置相關(guān)。

可以使用requests來(lái)設(shè)置各容器需要的最小資源
limits用于限制運(yùn)行時(shí)容器占用的資源,用來(lái)限制容器的最大CPU、內(nèi)存的使用率。
當(dāng)容器申請(qǐng)內(nèi)存超過(guò)limits時(shí)會(huì)被終止,并根據(jù)重啟策略進(jìn)行重啟。

以上是“K8S中pod配置的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI