具有资源 req 和 lim 的 Cluster Auto Scaler
Posted
技术标签:
【中文标题】具有资源 req 和 lim 的 Cluster Auto Scaler【英文标题】:Cluster Auto Scaler with resources req & lim 【发布时间】:2021-07-22 21:59:05 【问题描述】:这是我第一次在 EKS 上部署 Cluster Autoscaler (CA)。
CA 配置文件包含限制和请求:
Limits:
│ cpu: 100m
│ memory: 300Mi
│ Requests:
│ cpu: 100m
│ memory: 300Mi
我的问题如下:
-
CA 中的“限制和请求”字段是否仅指 CA pod?
如果我部署了一个 pod(例如 nginx)并且我在部署它时没有在 pod 的配置中指定资源请求和限制,CA 会知道 nginx 需要多少资源并分配适当的数量吗?
【问题讨论】:
【参考方案1】:Documentation是你的朋友:
-
Cluster Autoscaler 中的限制和请求字段(基本上是 k8s 上的部署)
定义对于将由此产生的每个 pod 都有效
定义,除非 pod 本身有限制和请求
已定义。
这给我们带来了第二个问题:如果 Pod 是基于配置文件生成的,但没有
限制和资源,默认值是为主节点指定的。
【讨论】:
以上是关于具有资源 req 和 lim 的 Cluster Auto Scaler的主要内容,如果未能解决你的问题,请参考以下文章