Linux 将my k8s中的pod日志重定向到具有pod名称的文件
我试图将k8s中吊舱的日志重定向到它们名称的文件中Linux 将my k8s中的pod日志重定向到具有pod名称的文件,linux,shell,kubernetes,Linux,Shell,Kubernetes,我试图将k8s中吊舱的日志重定向到它们名称的文件中 kubectl获取pods | awk'{print$1}'| tail-2 | xargs-I{}kubectl日志{}>{} 这就是结果 demo@demo1:~/log$ls {} 我需要的是,如果这是吊舱的细节 demo@demo1:~/log$kubectl获取吊舱 名称就绪状态重新启动 pod1 1/1运行0 3d23h pod2 1/1运行0 3d23h 预期的结果是 demo@demo1:~/log$ls pod1 pod2
kubectl获取pods | awk'{print$1}'| tail-2 | xargs-I{}kubectl日志{}>{}
这就是结果
demo@demo1:~/log$ls
{}
我需要的是,如果这是吊舱的细节
demo@demo1:~/log$kubectl获取吊舱
名称就绪状态重新启动
pod1 1/1运行0 3d23h
pod2 1/1运行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