@@ -52,6 +52,7 @@ 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
54
readonly extra_log_files=" ${LOG_DUMP_EXTRA_FILES:- } "
55
+ readonly extra_systemd_services=" ${LOG_DUMP_SAVE_SERVICES:- } "
55
56
readonly dump_systemd_journal=" ${LOG_DUMP_SYSTEMD_JOURNAL:- false} "
56
57
# Log files found in WINDOWS_LOGS_DIR on Windows nodes:
57
58
readonly windows_node_logfiles=" kubelet.log kube-proxy.log docker.log docker_images.log"
@@ -156,7 +157,7 @@ function save-logs() {
156
157
;;
157
158
esac
158
159
fi
159
- local -r services=( ${systemd_services} ${opt_systemd_services} ${LOG_DUMP_SAVE_SERVICES :- } )
160
+ local -r services=( ${systemd_services} ${opt_systemd_services} ${extra_systemd_services } )
160
161
161
162
if log-dump-ssh " ${node_name} " " command -v journalctl" & > /dev/null; then
162
163
if [[ " ${on_master} " == " true" ]]; then
@@ -499,6 +500,7 @@ function dump_nodes_with_logexporter() {
499
500
sed -i' ' -e " s@{{.EnableHollowNodeLogs}}@${enable_hollow_node_logs} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
500
501
sed -i' ' -e " s@{{.DumpSystemdJournal}}@${dump_systemd_journal} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
501
502
sed -i' ' -e " s@{{.ExtraLogFiles}}@${extra_log_files} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
503
+ sed -i' ' -e " s@{{.ExtraSystemdServices}}@${extra_systemd_services} @g" " ${KUBE_ROOT} /cluster/log-dump/logexporter-daemonset.yaml"
502
504
503
505
# Create the logexporter namespace, service-account secret and the logexporter daemonset within that namespace.
504
506
KUBECTL=" ${KUBE_ROOT} /cluster/kubectl.sh"
0 commit comments