Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将my k8s中的pod日志重定向到具有pod名称的文件_Linux_Shell_Kubernetes - Fatal编程技术网

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

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

我试图将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

文件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