我想写一些数据到卷即其中一个目录是驻留在这个卷,我可以exec一个荚,但我不知道如何检查附加的卷和写入数据到它。我可以使用以下命令查找卷和装载点:
kubectl describe pods pod-name
vojdkbi01#
您可以使用kubectl describe pod的输出获取挂载在pod上的卷,kubectl describe pod的输出在每个容器的spec中都有Mounts部分。从文档中的一个例子:
kubectl describe pod
spec
Mounts
Mounts: /var/run/secrets/kubernetes.io/serviceaccount from default-token-5kdvl (ro)`
然后,您可以使用kubectl exec将exec写入pod,并将cd写入您想要写入数据的目录。另一个选择是使用kubectl copy命令,你可以在这里阅读我的相关答案。
kubectl exec
exec
cd
kubectl copy
7z5jn7bk2#
1/使用以下命令访问容器控制台:
kubectl exec <pod_name> --container <container_name> -n <namespace_name> --stdin --tty -- /bin/bash
2/使用df命令列出已装载的卷:
df
您将看到所有容器装载的卷
2条答案
按热度按时间vojdkbi01#
您可以使用
kubectl describe pod
的输出获取挂载在pod上的卷,kubectl describe pod
的输出在每个容器的spec
中都有Mounts
部分。从文档中的一个例子:
然后,您可以使用
kubectl exec
将exec
写入pod,并将cd
写入您想要写入数据的目录。另一个选择是使用
kubectl copy
命令,你可以在这里阅读我的相关答案。7z5jn7bk2#
1/使用以下命令访问容器控制台:
2/使用df命令列出已装载的卷:
您将看到所有容器装载的卷