Kubernetes:minikube 持久卷本地文件系统存储位置

2024-01-12

我已经阅读了所有文档和一些 SO 帖子,但找不到这个问题的答案:

minikube 将其持久卷保存在我的本地 Mac 文件系统中的什么位置?

Thanks


首先请记住 Kubernetes 运行在Minikube https://minikube.sigs.k8s.io/docs/簇。Minikube它本身在虚拟机上运行,​​因此所有数据都将存储在该虚拟机中,而不是存储在 MacOS 上。

当您想要在 Kubernetes 中指定要保存此数据的确切位置时,您可以选择:

  • hostpath https://kubernetes.io/docs/concepts/storage/volumes/#hostpath

hostPath 卷将主机节点文件系统中的文件或目录挂载到 Pod 中。这不是大多数 Pod 所需要的,但它为某些应用程序提供了强大的逃生舱口。

  • local https://kubernetes.io/docs/concepts/storage/volumes/#local

本地卷表示已安装的本地存储设备,例如磁盘、分区或目录。

本地卷只能用作静态创建的 PersistentVolume。尚不支持动态配置。

与 hostPath 卷相比,本地卷可以以持久且可移植的方式使用,而无需手动将 Pod 调度到节点,因为系统通过查看 PersistentVolume 上的节点亲和性来了解卷的节点约束。

然而,Minikube 仅支持 hostpath.

在这种情况下,您应该检查Minikube documentation about 持久卷 https://minikube.sigs.k8s.io/docs/handbook/persistent_volumes/

minikube 支持PersistentVolumes类型的hostPath盒子外面。这些 PersistentVolume 被映射到正在运行的 minikube 实例(通常是虚拟机,除非您使用--driver=none, --driver=docker, or --driver=podman)。有关其工作原理的更多信息,请阅读下面的动态配置部分。

minikube 配置为持久保存存储在以下目录下的文件 目录,这些目录是在 Minikube VM 中(或在本地主机上创建的) 如果在裸机上运行)。您可能会丢失其他目录中的数据 重新启动。

  • /data
  • /var/lib/minikube
  • /var/lib/docker
  • /tmp/hostpath_pv
  • /tmp/hostpath-provisioner

如果您想从主机挂载目录,您需要使用minikube mount.

$ minikube mount <source directory>:<target directory>

欲了解更多详情,请查看Minikube 挂载文件系统 https://minikube.sigs.k8s.io/docs/handbook/mount/文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubernetes:minikube 持久卷本地文件系统存储位置 的相关文章

随机推荐

  • 如何正确地将图像上传到Firebase存储并将链接保存到firestore

    看了这个链接如何在单个事务中将图像上传到 firebase 存储并在数据库中保存引用 https stackoverflow com questions 47012372 how to upload image to firebase st
  • 如何支持多个自定义缓存清单以供离线使用(逐个用户)? [复制]

    这个问题在这里已经有答案了 可能的重复 HTML5 缓存 是否可以为单个 URL 提供多个不同的缓存 https stackoverflow com questions 7843531 html5 cache is it possible
  • 将 JSON 数组绑定到 ASP.NET MVC 3 中的列表的模型问题

    我在将 JSON 数组绑定到 MVC 3 中的 C 列表的模型中遇到问题 我有一个叫做 a 的对象DockState 它看起来像这样 Serializable public class DockState public bool Close
  • 在 Android 上检测显着的设备运动

    我一直在试图弄清楚如何制作一个应用程序来检测设备是否已被大量移动 而不仅仅是晃动 我试图检测至少一英尺的距离 阅读官方 Android 开发网站上的培训部分 我最好的猜测是我应该使用重大运动传感器 http developer androi
  • 显示 R 中汇总函数的所有条目?

    所以我有一个非常非常大的数组 当我对其运行摘要 var 时 如何才能看到所列出的内容之外的内容 即扩展 其他 位 这是一个示例输出 var foo1 5908364 foot 1419481 foop 1214379 billy 83301
  • C 语言中 x32 和 x64 的 LVM_GETITEMTEXT

    我一直在尝试在另一个进程中获取列表视图中的项目文本 我发现了一个很棒的教程代码项目 http www codeproject com KB threads int64 memsteal aspx 感谢这篇文章 我能够在 x32 上做到这一点
  • 固定元素如何仅使用 CSS 将内容推送到页面?

    我以前见过类似的问题 但答案通常包括 Jquery 等 我是菜鸟 我只想使用 CSS 我有一个网页 上面显示一段文字 p yes yes yes p p yes yes yes p p class move Moving part p 当屏
  • 获取 Flask 请求的引用 URL

    当用户访问我们的网站并注册时 我如何捕获他们来自哪个网站 无论是搜索 公关网站等 我不在乎他们访问了我们网站的哪个页面 我只想知道哪些营销活动为我们带来了最多的注册量 我知道 Google Analytics 可能可以做到这一点 但我也希望
  • 如何让手风琴区域扩展到(垂直)动态内容?

    我有一个主数据网格 然后在它下面有一个手风琴控件 在其中一个手风琴项目中 我有另一个数据网格 它绑定到第一个数据网格的选定项目 简单的xaml是
  • 通过 Django 使用 RESTful API

    我正在构建一个 Django 应用程序 需要与第三方 RESTful API 交互 对该资源进行各种 GET PUT 等 我正在寻找一种在 Django 中表示该 API 的好方法 最明显但可能不太优雅的解决方案似乎是创建一个模型 该模型具
  • 当 Iterator::map 返回 Result::Err 时,如何停止迭代并返回错误?

    我有一个函数返回一个Result fn find id Id gt Result
  • 使用 Selenium WebDriver 的 Spring Boot Web 应用程序

    我正在尝试了解 Spring Boot 但在尝试将 Selenium 集成到我的 Spring Boot 应用程序中时遇到了一些问题 我正在尝试实现一个简单的网页 其中有一个输入框和按钮 输入框将包含一个 URL 然后该按钮将启动一个 se
  • 将键值列分组为一行

    我正在尝试从在双列中存储键值对的 SQLite 表中提取数据 例如 用键foo bar man and row 该表将如下所示 id external id key value 1 12345 foo cow 2 12345 bar moo
  • 请对家庭版本控制系统提出建议

    我有一个真正需要纳入源代码管理的家庭项目 我尝试安装 Subversion 我对此有一些经验 但无法运行 我不是特别想使用 SourceSafe 我对 Git Mercury 有点紧张 因为它有点神秘 尽管这只是基于意见而不是我的经验 主要
  • 编译时浮动打包/双关

    我正在为 PIC32MX 编写 C 语言 使用 Microchip 的 PIC32 C 编译器 基于 GCC 3 4 进行编译 Added我遵循的标准是 GNU99 带有 GNU 扩展的 C99 编译器标志 std gnu99 我的问题是
  • Rails 助手无法在测试环境中工作

    我已按照以下网址提供的教程进行操作http railscasts com episodes 221 subdomains in rails 3 http railscasts com episodes 221 subdomains in r
  • 配置文件 WPF 控件实例化性能

    有没有一种好方法来测试实例化控件的性能 特别是在以下方面DataBinding and Templates表现 我想知道需要多少时间应用模板 and 初始化数据绑定 takes 我正在使用 WPF Performance Suite 和 A
  • 将 UIView 绕其中心旋转几次

    我正在尝试旋转一些UIView围绕它的中心 所以简单的代码是这样的 伪代码 UIView beginAnimations crazyRotate context nil UIView setAnimationDuration 1 0 som
  • 如何在 Python 中让用户选择要更新的键,然后选择新值来更新字典值?

    我正在尝试编写一个程序 我和我的兄弟可以输入和编辑足球比赛名单中的信息 以比较球队和管理球员等 这是我尝试过的第一个 大 项目 我在字典中有一个嵌套字典 我可以让用户创建字典等 但是当我尝试让 用户 通过 raw input 返回编辑它们时
  • Kubernetes:minikube 持久卷本地文件系统存储位置

    我已经阅读了所有文档和一些 SO 帖子 但找不到这个问题的答案 minikube 将其持久卷保存在我的本地 Mac 文件系统中的什么位置 Thanks 首先请记住 Kubernetes 运行在Minikube https minikube