如何将所有数据从空目录卷复制到我的本地机器?

问题描述

我有一个空目录卷的容器

 - volumes:
   emptyDir: {}
   name: someName

我想使用 kubectl cp 将所有数据复制到我的机器上。

我不知道 someName 卷位于何处。我如何查找以及如何将数据从卷复制到我的本地计算机?

解决方法

您必须检查挂载卷的 pod。检查容器部分,以获取名称为 someName 的挂载,例如:

containers:
  volumeMounts:
  - name: someName
    mountPath: "/mnt/path"

所以你知道 emptyDir 安装在给定的 mountPath 上。

之后您可以通过

复制文件
kubectl cp my-namespace/my-pod:/mnt/path /tmp/local/path