所以我在这里看到一个想要控制emptyDir大小的相关问题: Setting KubernetesemptyDirvolumesize。我发现如果达到这个限制,pod 本身就会被驱逐。
我还知道emptyDir 将是请求RAM 的一半。那么这是否意味着如果我尝试在 pod 中配置 2 个或更多emptyDir 卷,它会失败?或者只是所有虚拟内存分配,我可以从这个意义上过度配置?
我可能想要表达的是,我不希望对我的卷设置硬性限制,因为这会破坏 Pod 本身,而是在其他卷未使用时容纳在 RAM 中。当然,如果总数超出了 RAM,我预计 Pod 会被丢弃。
emptyDir
默认情况下,卷是由磁盘支持的;没有特别禁止安装多个。
该文档还指出:
但是,您可以将该
emptyDir.medium
字段设置为"Memory"
[...,如果您这样做...] 您写入的任何文件都将计入容器的内存限制。
因此,普通 pod 资源限制适用于此:如果您设置内存限制,并且应用程序内存和 tmpfs 的组合使用量超过该限制,则 pod 将被终止。
归档时间: |
|
查看次数: |
1183 次 |
最近记录: |