minikube中的emptyDir

时间:2016-12-30 09:39:07

标签: kubernetes minikube

非常简单的问题,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/"]

容器在完成工作后自然存在。

1 个答案:

答案 0 :(得分:4)

查看容器是否正常运行的更好方法是使用kubectl命令登录容器。

说: emptyDir 的位置应该在 / var / lib / kubelet / pods / {podid} /volumes/kubernetes.io~empty-dir / 在您运行pod的给定节点上。