假设我有资源请求和限制设置为
resources:
requests:
cpu: "100m"
memory: "512Mi"
limits:
cpu: "500m"
memory: "1024Mi"
并且CCD_ 1设置为80,
因此,当pod平均使用超过80m的CPU时,它将自动缩放。
所以,我想理解的是,在这种情况下,资源限制将是无用的,对吧?或者,它起到了什么作用吗?
正如Zerkms所说,资源限制是每个容器的。
需要注意的是:资源限制将用于Kubernetes驱逐pod和将pod分配给节点。例如,如果它被设置为1024Mi,并且消耗1100Mi,Kubernetes知道它可能会驱逐该pod。
如果HPA加上当前的扩展度量标准得到满足,并且Kubernetes应该扩展复制集,那么在为节点调度pod之前,它将检查节点的内存和pod的内存请求。