非常简单的问题,emptyDir
位于我的minikube VM中的哪个位置?由于emptyDir
卷与pod相关,因此它应该存在于VM上,否则它会因容器退出而死亡。当我minikube ssh
时,我找不到音量。我需要检查它,看看我的容器是否符合我的要求,将一些文件复制到安装在它们上面的卷上。尝试find / -type d -name cached
会导致许多permission denied
s,而其他dirs中的音量不会。我的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/"]
容器在完成工作后自然存在。
答案 0 :(得分:4)
查看容器是否正常运行的更好方法是使用kubectl命令登录容器。
说: emptyDir 的位置应该在 / var / lib / kubelet / pods / {podid} /volumes/kubernetes.io~empty-dir / 在您运行pod的给定节点上。