mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #85913 from jkaniuk/log-dump-fix
Fix waiting for logexporter log fetching processes
This commit is contained in:
commit
bcc6b22121
@ -504,10 +504,10 @@ function dump_nodes_with_logexporter() {
|
|||||||
# Store logs from logexporter pods to allow debugging log exporting process
|
# Store logs from logexporter pods to allow debugging log exporting process
|
||||||
# itself.
|
# itself.
|
||||||
proc=${max_dump_processes}
|
proc=${max_dump_processes}
|
||||||
"${KUBECTL}" get pods -n "${logexporter_namespace}" -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.nodeName}{"\n"}{end}' | while read pod node; do
|
"${KUBECTL}" get pods -n "${logexporter_namespace}" -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.nodeName}{"\n"}{end}' | (while read -r pod node; do
|
||||||
echo "Fetching logs from ${pod} running on ${node}"
|
echo "Fetching logs from ${pod} running on ${node}"
|
||||||
mkdir -p ${report_dir}/${node}
|
mkdir -p "${report_dir}/${node}"
|
||||||
"${KUBECTL}" logs -n "${logexporter_namespace}" ${pod} > ${report_dir}/${node}/${pod}.log &
|
"${KUBECTL}" logs -n "${logexporter_namespace}" "${pod}" > "${report_dir}/${node}/${pod}.log" &
|
||||||
|
|
||||||
# We don't want to run more than ${max_dump_processes} at a time, so
|
# We don't want to run more than ${max_dump_processes} at a time, so
|
||||||
# wait once we hit that many nodes. This isn't ideal, since one might
|
# wait once we hit that many nodes. This isn't ideal, since one might
|
||||||
@ -517,11 +517,8 @@ function dump_nodes_with_logexporter() {
|
|||||||
proc=${max_dump_processes}
|
proc=${max_dump_processes}
|
||||||
wait
|
wait
|
||||||
fi
|
fi
|
||||||
done
|
|
||||||
# Wait for any remaining processes.
|
# Wait for any remaining processes.
|
||||||
if [[ proc -gt 0 && proc -lt ${max_dump_processes} ]]; then
|
done; wait)
|
||||||
wait
|
|
||||||
fi
|
|
||||||
|
|
||||||
# List registry of marker files (of nodes whose logexporter succeeded) from GCS.
|
# List registry of marker files (of nodes whose logexporter succeeded) from GCS.
|
||||||
local nodes_succeeded
|
local nodes_succeeded
|
||||||
|
Loading…
Reference in New Issue
Block a user