库伯奈特斯:当一个吊舱没有资源限制/请求定义时会发生什么?
在没有定义(或仅部分)资源限制/请求的情况下,在Kubernetes (GKE)中可以使用多少资源?
例如,我有一个只有内存限制和内存请求的荚,但是它没有cpu规范。这个吊舱可用的cpu是:
上其他豆荚的实际使用情况
发布于 2020-06-12 08:33:42
如果没有为容器指定CPU限制,则应用以下情况之一:
容器对它可以使用的CPU资源没有上限。容器可以使用运行吊舱的节点上的所有可用CPU资源。因此,在您的示例中,这将是您在问题中指定的第二个选项:节点/命名空间上剩下的内容一样多。
通常,Kubernetes群集管理员为集群中的每个名称空间定义限制。因此,容器在具有默认CPU限制的命名空间中运行,容器被自动分配为默认限制。
应该为每个命名空间定义资源配额,这样就可以方便地摆脱没有资源请求或限制的豆荚,并消耗掉所有资源。这意味着,在指定特定命名空间中的该荚的资源需求之前,您不能对吊舱进行调度,这是推荐的最佳实践。
有关更多信息,请参阅本节:https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/#if-you-do-not-specify-a-cpu-limit
https://stackoverflow.com/questions/62340409
复制相似问题