首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有与Openshift/Kubernetes中的“限制”不同的“初始内存分配”?

是否有与Openshift/Kubernetes中的“限制”不同的“初始内存分配”?
EN

Server Fault用户
提问于 2021-11-04 16:11:31
回答 1查看 129关注 0票数 1

在java中,您有最小堆空间(-Xms)和最大堆空间(-Xmx)。从一开始就将最小堆空间分配给JVM,“最大堆空间”是JVM到达时会说“堆空间外”的限制。

在Openshift/Kubernetes中,对于一个荚是否存在这样不同的值(初始值和极限值),或者由于某种原因,初始内存分配总是等于限制?

EN

回答 1

Server Fault用户

发布于 2021-11-05 16:24:42

在Kubernetes中,控制资源(如CPU和内存)的机制是requestslimits

Requests是容器得到的保证。如果容器请求一个资源,Kubernetes将只在一个节点上调度它,该节点可以为它提供该资源。Limits确保容器不会超过某个值。容器只允许达到极限,然后受到限制。

如果没有指定CPU限制,请执行以下操作:

  • 容器可以使用它正在运行的节点上的所有可用处理器资源--因为它在可以使用的CPU资源上没有上限。
  • 容器在具有默认CPU限制的命名空间中运行时,将自动分配默认限制。如果需要更改,可以使用LimitRange

在指定CPU限制但未指定CPU请求的情况下,Kubernetes会自动分配与该限制相匹配的CPU请求。

要了解更多信息,请参见这份文件这篇文章

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

https://serverfault.com/questions/1082636

复制
相关文章

相似问题

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