我知道你可以通过run -m <x>
在docker中设置每个容器的内存限制,但是是否可以在所有容器中设置聚合限制,而不是单独设置每个容器?</ p>
例如,如果我有5个容器和2GB的RAM,是否可以配置docker以便它总共可以分配不超过1GB,这意味着分配给容器的内存总和可能不会超过1GB?
答案 0 :(得分:0)
目前kubernetes仅通过资源限制容器级别:限制参数。并且只针对cpu和内存。
您可以控制pod正在使用的内存/ CPU数量,因为您定义了pod。因此,如果您为每个容器分配特定的最大使用量,则该容器将无法使用更多资源,而是使用各个资源的总和。
这并不理想,因为您可能希望让每个容器根据需要使用尽可能多的内存,但是pod不会超过某个阈值。他们为您想要的问题打开了一个问题here