如何查看附加到 Pod 中容器的卷并将一些数据写入其中



我想将一些数据写入卷,即驻留在该卷中的目录之一,我可以执行一个 pod,但我不知道如何检查附加的卷并将数据写入其中。

我可以使用以下命令找到卷和挂载点:

kubectl describe pods pod-name

您可以使用kubectl describe pod的输出将卷挂载到 pod 上,该输出在每个容器的spec中都有Mounts部分。

文档中的示例:

Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-5kdvl (ro)`

然后,您可以使用kubectl execexec容器,并将cd到要向其写入数据的目录。

另一种选择是使用kubectl copy命令,您可以在此处阅读我的相关答案。

1/使用以下命令访问容器控制台:

kubectl exec <pod_name> --container <container_name> -n <namespace_name> --stdin --tty -- /bin/bash
  • 替换为容器名称
  • 替换为容器名称
  • 替换为命名空间的名称

2/使用 df 命令列出已装入的卷:

df

您将看到所有容器装载的卷

相关内容

  • 没有找到相关文章

最新更新