限制所有容器的内存

时间:2015-11-10 00:01:57

标签: docker

我知道你可以通过run -m <x>在docker中设置每个容器的内存限制,但是是否可以在所有容器中设置聚合限制,而不是单独设置每个容器?<​​/ p>

例如,如果我有5个容器和2GB的RAM,是否可以配置docker以便它总共可以分配不超过1GB,这意味着分配给容器的内存总和可能不会超过1GB?

1 个答案:

答案 0 :(得分:0)

目前kubernetes仅通过资源限制容器级别:限制参数。并且只针对cpu和内存。

您可以控制pod正在使用的内存/ CPU数量,因为您定义了pod。因此,如果您为每个容器分配特定的最大使用量,则该容器将无法使用更多资源,而是使用各个资源的总和。

这并不理想,因为您可能希望让每个容器根据需要使用尽可能多的内存,但是pod不会超过某个阈值。他们为您想要的问题打开了一个问题here