3

非常简单的问题,emptyDir我的 minikube VM 中的位置在哪里?由于emptyDir卷依赖于 pod,它应该存在于 VM 上,否则它将随着容器退出而死亡。当我这样做时,minikube ssh我无法找到该卷。我需要检查它,看看我的容器是否按照我想要的方式运行,将一些文件复制到安装在它们上的卷中。尝试find / -type d -name cached导致许多permission denieds 并且该卷不在其余目录中。我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/"]

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

4

1 回答 1

6

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

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

于 2017-01-02T04:28:11.177 回答