[skip e2e]Get pod by label selector when export log (#17466)

Signed-off-by: zhuwenxing <wenxing.zhu@zilliz.com>
pull/17472/head
zhuwenxing 2022-06-09 20:22:13 +08:00 committed by GitHub
parent 97a871cc82
commit c7a076a499
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -4,11 +4,11 @@
set -e
ns_name=$1
prefix_name=$2
instance_name=$2
log_dir=${3:-"k8s_logs"}
#show proxy pod log
array=($(kubectl get pod -n ${ns_name} -l "component=proxy, app.kubernetes.io/instance=${prefix_name}"| awk 'NR == 1 {next} {print $1}'))
array=($(kubectl get pod -n ${ns_name} -l "component=proxy, app.kubernetes.io/instance=${instance_name}"| awk 'NR == 1 {next} {print $1}'))
echo ${array[@]}
for pod in ${array[*]}
@ -18,7 +18,7 @@ kubectl logs $pod -n ${ns_name} --tail=100 || echo "show log for pod $pod failed
done
# export info of etcd
array=($(kubectl get pod -n ${ns_name} -l "app.kubernetes.io/name=etcd" | grep ${prefix_name} | awk '{print $1}'))
array=($(kubectl get pod -n ${ns_name} -l "app.kubernetes.io/name=etcd, app.kubernetes.io/instance=${instance_name}"| awk 'NR == 1 {next} {print $1}'))
echo ${array[@]}
mkdir -p $log_dir/etcd_session
for pod in ${array[*]}
@ -29,7 +29,10 @@ done
echo "check session done"
# export logs of all pods
array=($(kubectl get pod -n ${ns_name}|grep ${prefix_name}|awk '{print $1}'))
array_1=($(kubectl get pod -n ${ns_name} -l "app.kubernetes.io/instance=${instance_name}"| awk 'NR == 1 {next} {print $1}'))
array_2=($(kubectl get pod -n ${ns_name} -l "release=${instance_name}"| awk 'NR == 1 {next} {print $1}'))
array=(${array_1[@]} ${array_2[@]})
echo ${array[@]}
if [ ! -d $log_dir/pod_log ] || [ ! -d $log_dir/pod_describe ];
then