簡體   English   中英

Kubernetes中Pod的資源分配

[英]Resource allocation to pods in Kubernetes

假設Kubernetes在節點N中調度了兩個Pod A和B.如果Node N的資源容量為(30 CPU,70 Memory),並且Pod A請求(5 CPU,8 Memory)和Pod B Requestes(4 CPU, 10個內存),是否有可能以我們維持集群效率並最大化Pod分配的方式在兩個Pod之間共享資源? 如何更改代碼以實現此目的? 假設每個吊艙維護1個容器。

Kubernetes已經做到了。

資源請求是軟預留,這意味着調度程序將pod放置在節點中時將其視為必需條件,它將資源分配給POD,但不會保留供請求它的pod專用的資源。 。

如果POD請求1Gb內存並且僅消耗500Mb,則其他Pod將能夠消耗剩余的空間。

主要問題是,當其他POD未設置限制時,這將阻止調度程序正確控制負載,而其他正在運行的Pod可能會影響Pod。 另一個問題是,當限制設置得太高並且消耗時將達到節點容量。

為了獲得適當的平衡和效率,應該適當設置請求和限制,並防止過度承諾。

其他SO展示了一個很好的示例: 在Kubernetes中分配或限制Pod的資源?

暫無
暫無

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

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