Kubernetes 从其他表达式的输出中检索pod描述(kubectl description)
在kubectl中,descripe和get-o可用于获取资源的详细信息,我们是否可以仅获取所选pod(不同标签)列表的描述,我的案例是对所选pod名称的详细信息进行分析。我正在使用descripe,但无法获得特定pod的详细信息,有很多是手动完成的 如果是事件/特定标签,我可以做下面的,但是需要100个pod中某些pod的更具体细节Kubernetes 从其他表达式的输出中检索pod描述(kubectl description),kubernetes,kubectl,Kubernetes,Kubectl,在kubectl中,descripe和get-o可用于获取资源的详细信息,我们是否可以仅获取所选pod(不同标签)列表的描述,我的案例是对所选pod名称的详细信息进行分析。我正在使用descripe,但无法获得特定pod的详细信息,有很多是手动完成的 如果是事件/特定标签,我可以做下面的,但是需要100个pod中某些pod的更具体细节 kubectl get describe po -l app2=test > desc.txt Kubectl get events -n test|gre
kubectl get describe po -l app2=test > desc.txt
Kubectl get events -n test|grep -E 'app2|app3|hello1' > events.txt
尝试了下面的方法,它返回名称空间中所有pod的事件(没有帮助),是否有更简单的方法,或者可能无法完成,或者编写脚本来循环o/p
kubectl get po -n test |grep -E 'app2|app3|hello1' |awk '{print $1}'|k describe po -n test > desc.txt
谢谢你的帮助 你是说你不能使用标签吗? 不确定我是否理解正确,但如果您需要按名称选择豆荚-这将起作用:
kubectl get pod -oname | grep -E 'app2|app3|hello' | xargs kubectl describe
缺少xargs,这就成功了。谢谢,我会接受你的回答@Antweiss在更丰富的语言中使用a会比尝试编写kubectl脚本更好吗?