首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kubernetes中,emptyDir.medium与短暂的存储-哪个优先?

在kubernetes中,emptyDir.medium与短暂的存储-哪个优先?
EN

Stack Overflow用户
提问于 2020-05-22 17:35:37
回答 2查看 7.3K关注 0票数 3

我有一个有以下指定音量的吊舱

代码语言:javascript
复制
- name: file-storage
  emptyDir:
    medium: Memory

还在请求和限制中指定了短暂的存储:

代码语言:javascript
复制
limits:
  cpu:                2
  ephemeral-storage:  2Gi
  memory:             2Gi
requests:
  cpu:                1
  ephemeral-storage:  2Gi
  memory:             2Gi

现在我在想,emptyDir.medium是优先的,这样我才能使用内存,或者我得到短暂的存储,让kubernetes为我决定最好的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-22 19:53:32

如果不指定在何处创建emptyDir,则在Kubernetes节点的磁盘空间上创建它。

如果您需要一个小的划痕卷,您可以定义它要在RAM中创建。一旦你开始使用emptyDir.medium,它就开始使用内存。

您可以通过创建一个busybox、exec部署到结荚中并运行df -h来检查同样的情况,然后您可以检查是否会得到tmpfs ( FileSystem )类型。

基于RAM的emptyDir的默认大小是其运行节点的内存的一半。有限制和要求,请试着检查磁盘的大小。它是否仍然来自节点,还是从限制值中提取。

为了更好地理解https://www.alibabacloud.com/blog/kubernetes-volume-basics-emptydir-and-persistentvolume_594834,请查看这篇摘录

票数 2
EN

Stack Overflow用户

发布于 2020-05-22 20:10:00

带有emptyDir规范的medium: Memory存储在内存中,并计算您指定的请求和内存限制。如果您删除了medium: Memory,那么它们将存储在ephemeral-storage上。

这是因为medium: Memory规范是在从内存中分配的tmpfs上创建的。

如果您想了解更多这方面的内容,请参阅以下链接:

https://kubernetes.io/docs/concepts/storage/volumes/#emptydir https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#resource-emphemeralstorage-consumption

希望这能回答你的问题,如果你需要更清楚的话,请告诉我。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61960744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档