我试图将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的日志。
发布于 2020-05-09 17:21:19
kubectl get pods | awk '{print $1}' | tail -n +2 | xargs -I{} sh -c 'kubectl logs $1 > $1' -- {}对this answer的礼貌
发布于 2020-05-09 19:38:10
for i in $(kubectl get po -oname | awk -F'/' '{print $2}'); do kubectl logs $i > $i; donehttps://stackoverflow.com/questions/61694229
复制相似问题