在kubernetes中使用带有“ medium:Memory”的“ emptyDir”卷时,在哪里可以看到主机上的挂载目录?

时间:2019-10-01 05:43:47

标签: kubernetes kubernetes-helm

我在kubernetes中使用了具有这些配置的卷:

emptyDir:
  medium: Memory

如何动态/以编程方式找出节点上的主机路径?

1 个答案:

答案 0 :(得分:1)

基于官方documentation

  

默认情况下,emptyDir卷存储在支持的任何介质上   节点-可能是磁盘,SSD或网络存储,具体取决于   您的环境。但是,您可以将emptyDir.medium字段设置为   “内存”告诉Kubernetes挂载tmpfs(RAM支持的文件系统)   为您服务。尽管tmpfs很快,但是请注意,与磁盘不同,   节点重启时,tmpfs被清除,您写入的所有文件都将计数   违反您容器的内存限制。

如果我对您的理解正确(并且host path并不意味着hostPath),则只需执行# df -h,它将以人类可读的形式显示有多少可用磁盘空间。 。同时显示:

  • 文件系统(在您的情况下为tmpfs
  • 大小
  • 已使用
  • 可用
  • 使用百分比
  • 安装于

值得注意的是,基于RAM的emptyDir的默认大小是其运行节点的RAM的一半。

请告诉我是否有帮助。