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

5uzkadbs  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(2)|浏览(126)

我想写一些数据到卷即其中一个目录是驻留在这个卷,我可以exec一个荚,但我不知道如何检查附加的卷和写入数据到它。
我可以使用以下命令查找卷和装载点:

kubectl describe pods pod-name
vojdkbi0

vojdkbi01#

您可以使用kubectl describe pod的输出获取挂载在pod上的卷,kubectl describe pod的输出在每个容器的spec中都有Mounts部分。
从文档中的一个例子:

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

然后,您可以使用kubectl execexec写入pod,并将cd写入您想要写入数据的目录。
另一个选择是使用kubectl copy命令,你可以在这里阅读我的相关答案。

7z5jn7bk

7z5jn7bk2#

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

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

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

df

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

相关问题