kubernetes 如何显式删除容器的cpu限制?

ghhaqwfi  于 2023-01-16  发布在  Kubernetes
关注(0)|答案(3)|浏览(132)

我想删除特定容器的cpu限制,其中命名空间有默认cpu限制(通过limitrange)。根据文档,将分配默认值。当我显式将limits.cpu设置为0时,我得到一个错误,告诉我请求值20m应该小于或等于limits值。
那么,在这种情况下,有没有可能强制不设限制呢?

yzxexxkh

yzxexxkh1#

经过更多的研究,它是不可能实现的。它确实对我有意义它是不可能的,正如弗兰克顾所说:因为这将大大违背资源配额的初衷

cotxawn7

cotxawn72#

看起来你可以删除null值的限制。至少它可以从helmfile工作:

resources:
    requests:
      memory: "100Mi"
      cpu: "100m"
    limits:
      memory: "100Mi"
      cpu: null
eit6fx6z

eit6fx6z3#

如果您将CPU限制设置为0,那么您将获得〈= 0的CPU资源。根据您最初包含的文档链接,您应该只设置请求,而根本不设置限制。这将设置通知调度程序pod的资源请求。如果您的命名空间设置了CPU限制,那么如果没有明确说明,限制将默认为该限制;否则,将不设限额。

相关问题