Hap*_*ine 8 kubernetes minikube
我已经阅读了所有文档和一些 SO 帖子,但找不到这个问题的答案:
minikube 将其持久卷保存在我的本地 Mac 文件系统中的什么位置?
谢谢
Pjo*_*erS 24
首先请记住,Kubernetes 运行在Minikube集群上。Minikube它本身在虚拟机上运行,因此所有数据都将存储在该虚拟机中,而不是存储在 MacOS 上。
当您想要在 Kubernetes 中指定要保存此数据的确切位置时,您可以选择:
hostPath 卷将主机节点文件系统中的文件或目录挂载到 Pod 中。这不是大多数 Pod 所需要的,但它为某些应用程序提供了强大的逃生舱口。
本地卷表示已安装的本地存储设备,例如磁盘、分区或目录。
本地卷只能用作静态创建的 PersistentVolume。尚不支持动态配置。
与 hostPath 卷相比,本地卷可以以持久且可移植的方式使用,而无需手动将 Pod 调度到节点,因为系统通过查看 PersistentVolume 上的节点关联来了解卷的节点约束。
但是,Minikube 仅支持 hostpath.
在这种情况下,您应该检查Minikube documentation持久卷
minikube 支持开箱即用
PersistentVolumes类型。hostPath这些 PersistentVolume 映射到正在运行的 minikube 实例(通常是 VM,除非您使用--driver=none、--driver=docker或--driver=podman)内的目录。有关其工作原理的更多信息,请阅读下面的动态配置部分。minikube 配置为保留存储在以下目录下的文件,这些文件是在 Minikube VM 中创建的(如果在裸机上运行,则在本地主机上创建)。重新启动时您可能会丢失其他目录中的数据。
- /数据
- /var/lib/minikube
- /var/lib/docker
- /tmp/hostpath_pv
- /tmp/hostpath-provisioner
如果您想从主机挂载目录,则需要使用minikube mount.
$ minikube mount <source directory>:<target directory>
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请查看Minikube 安装文件系统文档。
| 归档时间: |
|
| 查看次数: |
12856 次 |
| 最近记录: |