簡體   English   中英

具有不同CPU配置的Kubernetes集群

[英]Kubernetes Cluster with different CPU configuration

我創建了一個由10台計算機組成的K8S集群。 它具有不同內存和內核(4內核32 GB,4內核8 GB)的cpus。 現在,當我在集群上部署任何應用程序時,它是以隨機方式創建容器的。 它不是基於內存或負載來創建POD。 Kubernetes大師如何在集群中分配Pod? 我沒有得到任何重要的答案。 如何配置群集以最佳利用資源?

Kubernetes使用調度程序來決定哪個pod在哪個節點上啟動。 一種改進是告訴調度程序您的吊艙需要什么作為最小和最大資源。

資源包括諸如emtpy dir(含1.11)之類的內存(以字節為單位),CPU(以cpu為單位)和臨時存儲。 在為部署提供這些信息時,Kubernetes可以做出更好的決策,在哪里運行。 沒有這些信息,nginx pod的調度方式將與任何繁重的Java應用程序相同。

限制和請求配置在此處描述。 設置兩個限制是一個好主意,可以使調度更加容易,並避免Pod運行amok和使用所有節點資源。

如果這還不夠,則還可以添加自定義調度程序,本文檔對此進行了說明。

暫無
暫無

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

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