- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将应用程序部署到 kubernetes 集群,并且希望将数据存储在持久卷中。但是,我对设置中的两个参数非常困惑。有人可以解释一下 volumes.hostPath 和 volumeMounts.mountPath 之间有什么不同吗?我在网上阅读了一些文档,但这并不能帮助我理解。
volumeMounts:
- mountPath: /var/lib/mysql
volumes:
hostPath:
path: /k8s
如果我的设置如上,该卷是否会安装在 /k8s/var/lib/mysql
处?
最佳答案
挂载路径始终是卷挂载到的 Pod 内的目的地。
我认为文档对于 hostPath 的作用非常清楚:
A hostPath volume mounts a file or directory from the host node’s filesystem into your Pod. This is not something that most Pods will need, but it offers a powerful escape hatch for some applications.
For example, some uses for a hostPath are:
- running a Container that needs access to Docker internals; use a hostPath of /var/lib/docker
- running cAdvisor in a Container; use a hostPath of /sys
- allowing a Pod to specify whether a given hostPath should exist prior to the Pod running, whether it should be created, and what it should exist as
所以你的例子并不像你想象的那样。它将把节点的 /k8s
目录挂载到位于 /var/lib/mysql
的 Pod 中。
只有当您完全理解其中的含义时才应该这样做!
关于kubernetes mountPath 与 hostPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51107390/
我有一个名为 config-volume 的 secret 卷。我想将该文件放在/home/code/config 文件夹中,这是其余配置文件所在的位置。为此,我将其安装为: volumeMounts
我正在尝试将应用程序部署到 kubernetes 集群,并且希望将数据存储在持久卷中。但是,我对设置中的两个参数非常困惑。有人可以解释一下 volumes.hostPath 和 volumeMount
我正在运行minikube / Kubernetes,并且难以从部署中的volumeMount访问卷。 我可以确认微服务启动时,它无法访问/ config目录(即“volumeMounts”中的“mo
为了尝试构建一个真正模块化的快速应用程序(一个可以独立运行或作为另一个应用程序的一部分运行的应用程序),我需要找出最干净的方法来从子应用程序内部找到安装路径。举个简短的例子,假设有两个文件:mai
下面是部署yaml,部署后,我可以访问pod 我可以看到mountPath“/ usr / share / nginx / html”,但是找不到 “/ work-dir”应该由initContain
我想检查您是否可以从卷启动...就像启动卷的系统首选项一样。有任何想法吗?我查看了很多表格,但没有任何表明可以启动。在 Linux 上,您可以使用 fdisk -l 但在 Mac OS 上不起作用。
我使用 configMap 来存储挂载路径值,但是当我调用我的 pod 时它不起作用,似乎无法将 mountPath 属性分配给环境变量。 这是我的代码: apiVersion: apps/v1 ki
我使用 Apache Wicket 注释和 @MountPath 以下页面路径“/#{id}/#{action}”,在/webapp 中我有以下结构:CSS/样式.cssimg/标志.png 当我尝试
是否有一种干净、推荐的方法从模板内部访问挂载路径,以便快速应用程序可以独立运行,也可以作为另一个应用程序的一部分(通过 app.use)运行,并且路径都指向正确的目的地? 类似于: {{mountpa
我是 express 框架的新手,正在尝试学习基础知识,但我不了解 express js 的 app.mountpath 属性。 我已经阅读了文档,但仍然很困惑。 感谢任何解释 最佳答案 任何快速应用
我是一名优秀的程序员,十分优秀!