首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将我的k8s中的pod日志重定向到pod名称的文件

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

Stack Overflow用户
提问于 2020-05-09 17:04:01
回答 2查看 67关注 0票数 1

我试图将k8s中pods的日志重定向到它们的名称的文件中。

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将有各自pods的日志。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-09 17:21:19

代码语言:javascript
复制
kubectl get pods | awk '{print $1}' | tail -n +2 | xargs -I{} sh -c 'kubectl logs $1 > $1' -- {}

this answer的礼貌

票数 2
EN

Stack Overflow用户

发布于 2020-05-09 19:38:10

代码语言:javascript
复制
for i in $(kubectl get po -oname | awk -F'/' '{print $2}'); do kubectl logs $i > $i; done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61694229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档