具有资源 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的主要内容,如果未能解决你的问题,请参考以下文章

SW-LIMS助力电气行业实验室资源高效利用

Ray Cluster 如何访问所有节点资源

cluster

神鹰?LIMS助力隆基股份顺利通过CNAS评审

kubernetes创建一个dashboard只读权限的用户(具有exec权限)

具有 REQ 和 REP 套接字的 C++ ZeroMQ 单一应用程序