我使用的是minikube
版本0.28.0,并且在minikube重新启动后文件没有保留。
我注意到重新启动后数据库数据消失后遇到了问题(即使Pod,pv
和pvc
都说它们已经用了好几天了)。我使用minikube ssh
创建了一些文件,并注意到这些文件也消失了。
FWIW-我跑了minikube addons list
来确认default-storageclass
已启用
我应该使用minikube --mount
将数据挂载到开发计算机的磁盘上吗?我该如何保存豆荚的数据?
答案 0 :(得分:2)
这在Persistent Volumes上有解释。
minikube支持开箱即用类型
hostPath
的{{3}}。这些PersistentVolumes映射到正在运行的Minikube实例(通常是VM,除非使用--vm-driver=none
)内的目录。...
minikube配置为持久存储在以下目录下的文件,这些目录是在Minikube VM中创建的(如果在裸机上运行,则在本地主机上)。重新启动时,您可能会丢失其他目录中的数据。
/data
/var/lib/minikube
/var/lib/docker
/tmp/hostpath_pv
/tmp/hostpath-provisioner
关于安装,请阅读Minikube文档PersistentVolumes。
要使用
mount
子命令将目录从主机安装到来宾,minikube mount <source directory>:<target directory>
例如,这将挂载您的主目录以在minikube VM中显示为/ host:
minikube mount $HOME:/host