【发布时间】:2018-07-27 20:36:09
【问题描述】:
LimitRange 允许我们为每个资源(内存、CPU)配置这些属性:
- 限制:将提供的资源的默认最大数量。
- 请求:将提供的资源的默认初始数量。
但是我刚刚意识到还有另外两个选项,最小值和最大值。由于 min/max 似乎与 request/limit 重叠,所有这些属性之间有什么区别?
【问题讨论】:
标签: kubernetes
LimitRange 允许我们为每个资源(内存、CPU)配置这些属性:
但是我刚刚意识到还有另外两个选项,最小值和最大值。由于 min/max 似乎与 request/limit 重叠,所有这些属性之间有什么区别?
【问题讨论】:
标签: kubernetes
我在the docs 中找到了答案。限制和请求参数可以被 pod 配置覆盖。 Min 和 Max 强制执行 LimitRange 中配置的值:
最小和最大内存限制的动机
作为集群管理员,您可能希望对 Pod 可以使用的内存量。例如:
集群中的每个节点都有 2 GB 内存。您不想接受任何请求超过 2 GB 内存的 Pod,因为没有节点 集群中可以支持请求。
一个集群由您的生产和开发部门共享。您希望生产工作负载最多消耗 8 个 GB 内存,但您希望将开发工作负载限制为 512 兆。您为生产和开发创建单独的命名空间,并且 您将内存限制应用于每个命名空间。
【讨论】: