簡體   English   中英

Kubernetes資源請求

[英]Kubernetes resource requests

在容器中設置資源請求是否分配了資源? 假設我設置了一個1 CPU請求,那會為那個Pod分配一個1 CPU嗎?

還是資源請求可以像閾值或標識符一樣,如果可以根據可用資源將具有資源請求的那個容器部署到該實例?

分別有資源請求和資源限制

資源請求 主要用於調度 如果您的節點具有8個CPU內核和32 GB的RAM,則Kubernetes不會調度Pod在該節點上運行,而這些節點合起來需要8.0個以上的CPU內核和32 GB的內存。 (這包括任何數量的根本沒有資源請求的Pod。)一個例外是,如果您請求一定數量的CPU,它將傳遞給Docker,並且如果系統超載,則處理時間將與請求的CPU數量。 內核和內存都不會以任何有意義的方式“保留”(如果您請求1個CPU單元,則不能保證在單個特定內核上運行)。

資源限制 會影響廣告連播的操作 Kubernetes將根據請求的CPU限制來限制Pod的CPU消耗,如果超過了內存限制,Linux內核將終止它(在docker run -m選項的擴展討論中進行了描述)。 請記住,pod僅根據其資源請求進行調度,因此有可能有一組pod在一起,它們的總請求量不超過可用內存,但最終會占用過多的內存,在這種情況下,內核OOM-killer會結束也殺死了一些東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM