我想删除特定容器的cpu限制,其中命名空间有默认cpu限制(通过limitrange)。根据文档,将分配默认值。当我显式将limits.cpu设置为0时,我得到一个错误,告诉我请求值20m应该小于或等于limits值。那么,在这种情况下,有没有可能强制不设限制呢?
yzxexxkh1#
经过更多的研究,它是不可能实现的。它确实对我有意义它是不可能的,正如弗兰克顾所说:因为这将大大违背资源配额的初衷
cotxawn72#
看起来你可以删除null值的限制。至少它可以从helmfile工作:
null
resources: requests: memory: "100Mi" cpu: "100m" limits: memory: "100Mi" cpu: null
eit6fx6z3#
如果您将CPU限制设置为0,那么您将获得〈= 0的CPU资源。根据您最初包含的文档链接,您应该只设置请求,而根本不设置限制。这将设置通知调度程序pod的资源请求。如果您的命名空间设置了CPU限制,那么如果没有明确说明,限制将默认为该限制;否则,将不设限额。
3条答案
按热度按时间yzxexxkh1#
经过更多的研究,它是不可能实现的。它确实对我有意义它是不可能的,正如弗兰克顾所说:因为这将大大违背资源配额的初衷
cotxawn72#
看起来你可以删除
null
值的限制。至少它可以从helmfile工作:eit6fx6z3#
如果您将CPU限制设置为0,那么您将获得〈= 0的CPU资源。根据您最初包含的文档链接,您应该只设置请求,而根本不设置限制。这将设置通知调度程序pod的资源请求。如果您的命名空间设置了CPU限制,那么如果没有明确说明,限制将默认为该限制;否则,将不设限额。