首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用k8s比节点的CPU运行更多的吊舱

使用k8s比节点的CPU运行更多的吊舱
EN

DevOps用户
提问于 2020-04-06 16:39:37
回答 2查看 59关注 0票数 2

假设我有5个k8s节点,每个节点上有2个cpu。

这意味着我有10个cpus。

现在,让我们假设我希望部署一个非常小的、基本的应用程序,其中包含20个副本。

k8s是否有一个限制,允许一个cpu只有一个吊舱,而拒绝10/20个副本?

谢谢

EN

回答 2

DevOps用户

回答已采纳

发布于 2020-04-10 03:03:31

除了@theri人脑的好答案外,这里还有一些有用的注释,可以帮助您更好地理解情况。

  • 您可以非常任意地设置请求和限制(是的,作为CPU的一部分和非常小的内存)。
  • 如果你没有得到真正的价值,库伯奈特斯就不会做好它的工作。
  • 如果你不满足你的请求,kubernetes会在不请求足够的资源的情况下安排很多应用程序,并且CPU/内存/磁盘等都会出现问题。
  • 如果您的请求太多,您的kubernetes节点可能几乎什么都不做。
  • 有些应用程序是非常CPU绑定的,有些是内存绑定的,有些应用程序几乎不使用资源。所以你真的猜不出。
  • Prometheus是一个流行的工具,您可以通过一个命令将它安装到kubernetes中。
  • 你可以用地堑绘制图表。
  • 因此,然后选择任意的值,然后在使用应用程序时查看图表,然后调整它们以使其变得正常/有用,这样kubernetes就可以很好地完成它的工作。如果您的值太荒谬,也可以使用所谓的警报管理器设置警报(一旦准备好了,这是个好主意)。
  • 注意-要求是库伯内特斯分配给你的舱。极限是你的吊舱在需要的时候可以达到的最大资源。人们普遍认为,并非所有的豆荚都会同时/或长期激增,否则这种想法就行不通。
票数 1
EN

DevOps用户

发布于 2020-04-09 19:21:08

不,您可以使用部分vCPU设置请求和限制。例如,每个吊舱的请求/限制为100米(CPU的1/10)。这意味着20个吊舱总共需要2个CPU。

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/11258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档