**已关闭。**此问题为not about programming or software development。目前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
4天前关闭。
Improve this question
我试图调试一些挂载问题,挂载日志将我引导到/var/lib/kubelet/pods
下的路径,即/var/lib/kubelet/pods/f6affad1-941d-4df1-a0b7-38e3f2ab99d5/volumes/kubernetes.io~nfs/my-pv-e0dbe341a6fe475c9029fb372e
如何将pods
下根目录的guidMap到实际运行的pod或container?
(上例中为f6affad1-941d-4df1-a0b7-38e3f2ab99d5
)
我看不出kubectl
或crictl
返回的值有任何相关性。
2条答案
按热度按时间ssm49v7z1#
它们是花苞的一部分您可以使用您最喜欢的机制来查询所有pod并在其
.metadata.uid
上进行过滤,并选择性地限制到在该节点上调度的那些pod,如果您有太多的pod,使-A
不可行的话我确信有一个
-o jsonpath=
或-o gotemplate=
表单可以消除对jq
的需求,但在文本区域中键入这些表单需要做很多工作关于您的
crictl
问题,我现在还不能访问我的containerd集群,但是基于docker的集群用io.kubernetes.pod.uid
标记本地容器,所以我猜containerd会做类似的事情:4xrmg8kj2#
Map到不需要
kubectl
且依赖于保存在文件系统中的容器名称的pod名称的更简单方法是: