[minikube 文档中文翻译] 手册 - 挂载文件系统
挂载文件系统
如何将主机目录挂载到虚拟机中
9P 挂载
9P 挂载灵活且适用于所有虚拟机管理程序,但在与大型文件夹(>600 个文件)一起使用时会遇到性能和可靠性问题。 请参阅驱动器安装作为替代方案。
使用 mount 子命令将主机中的目录挂载到 VM 中:
1 | minikube mount <source directory>:<target directory> |
例如,这会将您的主目录挂载为在 minikube VM 中显示为 /host
:
1 | minikube mount $HOME:/host |
然后可以从 Kubernetes 清单中引用该目录,例如:
1 | { |
驱动器挂载
一些管理程序具有内置的主机文件夹共享。 驱动程序挂载可靠且性能良好,但路径无法跨操作系统或管理程序预测:
驱动 | 操作系统 | 主机目录 | 虚拟机 |
---|---|---|---|
VirtualBox | Linux | /home | /hosthome |
VirtualBox | macOS | /Users | /Users |
VirtualBox | Windows | C://Users | /c/Users |
VMware Fusion | macOS | /Users | /mnt/hgfs/Users |
KVM | Linux | Unsupported | Unsupported |
HyperKit | macOS | Supported | Supported |
可以通过将 --disable-driver-mounts
传递给 minikube start
来禁用这些挂载。
HyperKit 挂载可以使用以下标志: --nfs-share=[]
:通过 NFS 挂载与访客共享的本地文件夹 --nfs-shares-root='/nfsshares'
:NFS 共享的根目录,默认为 /nfsshares
。
文件同步
请参阅文件同步 - https://minikube.sigs.k8s.io/docs/handbook/filesync/
原文链接
Mounting filesystems | minikube - https://minikube.sigs.k8s.io/docs/handbook/mount/