k8s pod資源限制


每個Pod都可以對其能使用的服務器上的計算資源設置限額,當前可以設置限額的計算資源有CPU與Memory兩種,其中CPU的資源單位為CPU(Core)的數量,是一個絕對值而非相對值。
對於絕大多數容器來說,一個CPU的資源配額相當大,所以在Kubernetes里通常以千分之一的CPU配額為最小單位,用m來表示。通常一個容器的CPU配額被定義為100~300m,即占用0.1~0.3個CPU。
由於CPU配額是一個絕對值,所以無論在擁有一個Core的機器上,還是在擁有48個Core的機器上,100m這個配額所代表的CPU的使用量都是一樣的。與CPU配額類似,Memory配額也是一個絕對值,它的單位是內存字節數。
在Kubernetes里,一個計算資源進行配額限定時需要設定以下兩個參數。
◎ Requests:該資源的最小申請量,系統必須滿足要求。
◎ Limits:該資源最大允許使用的量,不能被突破,當容器試圖
使用超過這個量的資源時,可能會被Kubernetes“殺掉”並重啟。
通常,我們會把Requests設置為一個較小的數值,符合容器平時的工作負載情況下的資源需求,而把Limit設置為峰值負載情況下資源占用的最大量。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM