Skip to content

Commit d721cb4

Browse files
authored
Merge pull request kubernetes#89760 from jprzychodzen/le-enable-extra-services
Enable env defined services to dump in logexporter
2 parents 15c3e49 + 2b533f9 commit d721cb4

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

cluster/log-dump/log-dump.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ readonly initd_logfiles="docker/log"
5252
readonly supervisord_logfiles="kubelet.log supervisor/supervisord.log supervisor/kubelet-stdout.log supervisor/kubelet-stderr.log supervisor/docker-stdout.log supervisor/docker-stderr.log"
5353
readonly systemd_services="kubelet kubelet-monitor kube-container-runtime-monitor ${LOG_DUMP_SYSTEMD_SERVICES:-docker}"
5454
readonly extra_log_files="${LOG_DUMP_EXTRA_FILES:-}"
55+
readonly extra_systemd_services="${LOG_DUMP_SAVE_SERVICES:-}"
5556
readonly dump_systemd_journal="${LOG_DUMP_SYSTEMD_JOURNAL:-false}"
5657
# Log files found in WINDOWS_LOGS_DIR on Windows nodes:
5758
readonly windows_node_logfiles="kubelet.log kube-proxy.log docker.log docker_images.log"
@@ -156,7 +157,7 @@ function save-logs() {
156157
;;
157158
esac
158159
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} )
160161

161162
if log-dump-ssh "${node_name}" "command -v journalctl" &> /dev/null; then
162163
if [[ "${on_master}" == "true" ]]; then
@@ -499,6 +500,7 @@ function dump_nodes_with_logexporter() {
499500
sed -i'' -e "s@{{.EnableHollowNodeLogs}}@${enable_hollow_node_logs}@g" "${KUBE_ROOT}/cluster/log-dump/logexporter-daemonset.yaml"
500501
sed -i'' -e "s@{{.DumpSystemdJournal}}@${dump_systemd_journal}@g" "${KUBE_ROOT}/cluster/log-dump/logexporter-daemonset.yaml"
501502
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"
502504

503505
# Create the logexporter namespace, service-account secret and the logexporter daemonset within that namespace.
504506
KUBECTL="${KUBE_ROOT}/cluster/kubectl.sh"

cluster/log-dump/logexporter-daemonset.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ spec:
3636
spec:
3737
containers:
3838
- name: logexporter-test
39-
image: gcr.io/k8s-testimages/logexporter:v20200327-9ba073aa98
39+
image: gcr.io/k8s-testimages/logexporter:v20200401-c3269f485
4040
env:
4141
- name: NODE_NAME
4242
valueFrom:
@@ -51,6 +51,7 @@ spec:
5151
- --enable-hollow-node-logs={{.EnableHollowNodeLogs}}
5252
- --dump-systemd-journal={{.DumpSystemdJournal}}
5353
- --extra-log-files={{.ExtraLogFiles}}
54+
- --extra-systemd-services={{.ExtraSystemdServices}}
5455
- --sleep-duration=24h
5556
volumeMounts:
5657
- mountPath: /etc/service-account

0 commit comments

Comments
 (0)