繁体   English   中英

将我的 k8s 中的 pod 日志重定向到具有 pod 名称的文件

[英]Redirect logs of pods in my k8s to a file with pod name

我试图将 k8s 中的 pod 日志重定向到其名称的文件中。

kubectl get pods | awk '{print $1}' | tail -2 | xargs -I {} kubectl logs {} > {}

这就是结果。

demo@demo1:~/log$ ls {}

我需要的是,如果这是 pod 详细信息

demo@demo1:~/log$ kubectl get pods NAME READY STATUS RESTARTS AGE pod1 1/1 Running 0 3d23h pod2 1/1 Running 0 3d23h预期结果是

demo@demo1:~/log$ ls pod1 pod2

文件 pod1 和 pod2 将具有各自 pod 的日志。

kubectl get pods | awk '{print $1}' | tail -n +2 | xargs -I{} sh -c 'kubectl logs $1 > $1' -- {}

礼貌地回答这个问题

for i in $(kubectl get po -oname | awk -F'/' '{print $2}'); do kubectl logs $i > $i; done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM