minikube 中的 emptyDir
emptyDir in minikube
非常简单的问题,我的 minikube VM 中的 emptyDir
在哪里?由于 emptyDir
卷依赖于 pod,因此它应该存在于 VM 上,否则它会随着容器退出而消亡。当我执行 minikube ssh
时,我找不到该卷。我需要检查它并查看我的容器是否按照我希望的方式运行,将一些文件复制到安装在它们上的卷中。尝试 find / -type d -name cached
会导致许多 permission denied
并且该卷不在其余目录中。我的 YAML
有以下部分:
...
volumes:
- name: cached
emptyDir: {}
还有容器中的命令,容器将一些文件复制到卷中:
containers:
- name: plum
image: plumsempy/plum
command: ["/bin/sh", "-c"]
args: ["mkdir /plum/cached"]
volumeMounts:
- mountPath: /plum/cached
name: cahced
command: ["bin/sh/", "-c"]
args: ["cp /plum/prune/cert.crt /plume/cached/"]
容器完成它的工作后自然存在。
查看容器是否正常运行的更好方法是使用 kubectl 命令登录容器。
也就是说:emptyDir 的位置应该在 /var/lib/kubelet/pods/{podid}/volumes/kubernetes.io~empty- dir/ 在您的 pod 所在的给定节点上 运行.
非常简单的问题,我的 minikube VM 中的 emptyDir
在哪里?由于 emptyDir
卷依赖于 pod,因此它应该存在于 VM 上,否则它会随着容器退出而消亡。当我执行 minikube ssh
时,我找不到该卷。我需要检查它并查看我的容器是否按照我希望的方式运行,将一些文件复制到安装在它们上的卷中。尝试 find / -type d -name cached
会导致许多 permission denied
并且该卷不在其余目录中。我的 YAML
有以下部分:
...
volumes:
- name: cached
emptyDir: {}
还有容器中的命令,容器将一些文件复制到卷中:
containers:
- name: plum
image: plumsempy/plum
command: ["/bin/sh", "-c"]
args: ["mkdir /plum/cached"]
volumeMounts:
- mountPath: /plum/cached
name: cahced
command: ["bin/sh/", "-c"]
args: ["cp /plum/prune/cert.crt /plume/cached/"]
容器完成它的工作后自然存在。
查看容器是否正常运行的更好方法是使用 kubectl 命令登录容器。
也就是说:emptyDir 的位置应该在 /var/lib/kubelet/pods/{podid}/volumes/kubernetes.io~empty- dir/ 在您的 pod 所在的给定节点上 运行.