在 k8s 中,我们可以使用memory
介质(tmpfs
实例(来定义emptyDir
卷并将其挂载到 pod 的容器中。在容器中,我们可以根据file
接口读写数据。
我想知道k8s是如何实现file
和memory
的关联?file
读取和写入memory
数据的原理是什么?mmap
?
根据维基百科:
tmpfs 是在许多类 Unix 操作系统中实现的临时文件存储范例。它旨在显示为挂载的文件系统,但数据存储在易失性内存中,而不是持久存储设备中。类似的结构是 RAM 磁盘,它显示为虚拟磁盘驱动器并托管磁盘文件系统。
所以它不是 k8s 功能。Is是一个Linux功能,似乎只是被k8s使用。
您可以在 linux 内核文档中阅读更多相关信息