diff --git a/tests/scripts/export_log_k8s.sh b/tests/scripts/export_log_k8s.sh index 291219994a..7a250ea1a4 100755 --- a/tests/scripts/export_log_k8s.sh +++ b/tests/scripts/export_log_k8s.sh @@ -7,6 +7,17 @@ ns_name=$1 prefix_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}')) +echo ${array[@]} + +for pod in ${array[*]} +do +echo "show log of proxy pod $pod " +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}')) echo ${array[@]} mkdir -p $log_dir/etcd_session @@ -17,6 +28,7 @@ kubectl exec $pod -n ${ns_name} -- etcdctl get --prefix by-dev/meta/session > ./ done echo "check session done" +# export logs of all pods array=($(kubectl get pod -n ${ns_name}|grep ${prefix_name}|awk '{print $1}')) echo ${array[@]} if [ ! -d $log_dir/pod_log ] || [ ! -d $log_dir/pod_describe ];