如何在K8S中实现文件和内存的关联?



在 k8s 中,我们可以使用memory介质(tmpfs实例(来定义emptyDir卷并将其挂载到 pod 的容器中。在容器中,我们可以根据file接口读写数据。

我想知道k8s是如何实现filememory的关联?file读取和写入memory数据的原理是什么?mmap

根据维基百科:

tmpfs 是在许多类 Unix 操作系统中实现的临时文件存储范例。它旨在显示为挂载的文件系统,但数据存储在易失性内存中,而不是持久存储设备中。类似的结构是 RAM 磁盘,它显示为虚拟磁盘驱动器并托管磁盘文件系统。

所以它不是 k8s 功能。Is是一个Linux功能,似乎只是被k8s使用。

您可以在 linux 内核文档中阅读更多相关信息