k8s多pod查询日志脚本
1.创建脚本文件
vi log.sh
2.脚本内容
#!/bin/bash
a=$(kubectl -n videocloud get pods | grep $1)
services=$(echo $a | tr ";" "\n")
for s in $services
do
if [[ $s =~ $1 ]]
then
echo $s
#kubectl -n videocloud exec -it $s -- cat /code/logs/$2 | grep 'redis'
#kubectl -n capacity exec -it $s -- sed -n '/2020-09-30 08:30:00/,/2020-09-29 08:40:30/p' /code/logs/$2 | grep '33082200001327853286'
kubectl -n capacity exec -it $s -- cat /code/logs/$2 | grep '33108100001310773347'
else
continue
fi
done
3.赋权
chmod +x -R *
4.运行
./log.sh vch-cnt-adapt-provider info.2022-04-18.log
==========================================================================================
我希望每一篇文章的背后,都能看到自己对于技术、对于生活的态度。
我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。
其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。
==========================================================================================