@@ -51,6 +51,7 @@ readonly kern_logfile="kern.log"
51
51
readonly initd_logfiles=" docker/log"
52
52
readonly supervisord_logfiles=" kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log"
53
53
readonly systemd_services=" kubelet kubelet-monitor kube-container-runtime-monitor ${LOG_DUMP_SYSTEMD_SERVICES:- docker} "
54
+ readonly extra_log_files=" ${LOG_DUMP_EXTRA_FILES:- } "
54
55
readonly dump_systemd_journal=" ${LOG_DUMP_SYSTEMD_JOURNAL:- false} "
55
56
# Log files found in WINDOWS_LOGS_DIR on Windows nodes:
56
57
readonly windows_node_logfiles=" kubelet.log kube-proxy.log docker.log"
@@ -140,6 +141,7 @@ function save-logs() {
140
141
local opt_systemd_services=" ${4:- " " } "
141
142
local on_master=" ${5:- " false" } "
142
143
144
+ files=" ${files} ${extra_log_files} "
143
145
if [[ -n " ${use_custom_instance_list} " ]]; then
144
146
if [[ -n " ${LOG_DUMP_SAVE_LOGS:- } " ]]; then
145
147
files=" ${files} ${LOG_DUMP_SAVE_LOGS:- } "
@@ -474,6 +476,7 @@ function dump_nodes_with_logexporter() {
474
476
sed -i' ' -e " s@{{.GCSPath}}@${gcs_artifacts_dir} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
475
477
sed -i' ' -e " s@{{.EnableHollowNodeLogs}}@${enable_hollow_node_logs} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
476
478
sed -i' ' -e " s@{{.DumpSystemdJournal}}@${dump_systemd_journal} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
479
+ sed -i' ' -e " s@{{.ExtraLogFiles}}@${extra_log_files} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
477
480
478
481
# Create the logexporter namespace, service-account secret and the logexporter daemonset within that namespace.
479
482
KUBECTL=" ${KUBE_ROOT} /cluster/kubectl.sh"
0 commit comments