Merge pull request #25609 from andyzheng0831/log

Automatic merge from submit-queue

GCI: Enable the log of upstart jobs

This PR enables the log of upstart jobs in master.yaml and node.yaml. By default, log of upstart jobs are enabled in Trusty and placed in /var/log/upstart, but not enabled in GCI. This change explicitly directs the log to the system logger. For trusty, they are in /var/log/syslog file. In GCI, we can check it using "journalctl". This change will be useful for debugging if cluster initialization fails.

@roberthbailey @maisem @dchen1107 please review it. This will be useful for issues like #23634. We should also cherry pick it in release-1.2

cc/ @fabioy @zmerlynn @wonderfly FYI.
This commit is contained in:
k8s-merge-robot 2016-05-17 00:42:03 -07:00
commit ced2b65046
2 changed files with 36 additions and 2 deletions

View File

@ -1,4 +1,4 @@
From nobody Thu Mar 10 10:33:00 2016 From nobody Thu May 13 20:33:00 2016
Content-Type: multipart/mixed; boundary="====================================" Content-Type: multipart/mixed; boundary="===================================="
MIME-Version: 1.0 MIME-Version: 1.0
@ -15,6 +15,7 @@ description "Download and install k8s binaries and configurations"
start on cloud-config start on cloud-config
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -29,6 +30,7 @@ script
. /etc/kube-env . /etc/kube-env
echo "Install kube master binary and configuration files" echo "Install kube master binary and configuration files"
install_kube_binary_config install_kube_binary_config
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -44,6 +46,7 @@ description "Prepare kube master environment"
start on stopped kube-install-master start on stopped kube-install-master
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -64,6 +67,7 @@ script
echo "Assemble kubelet command line" echo "Assemble kubelet command line"
# Kubelet command flags will be written in /etc/default/kubelet # Kubelet command flags will be written in /etc/default/kubelet
assemble_kubelet_flags assemble_kubelet_flags
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -79,11 +83,13 @@ description "Install packages needed to run kubernetes"
start on stopped kube-install-master start on stopped kube-install-master
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
install_critical_packages install_critical_packages
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -99,11 +105,13 @@ description "Install additional packages used by kubernetes"
start on stopped kube-install-packages start on stopped kube-install-packages
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
install_additional_packages install_additional_packages
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -121,12 +129,14 @@ start on stopped kube-install-packages and stopped kube-env
respawn respawn
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
echo "Start kubelet upstart job" echo "Start kubelet upstart job"
. /etc/default/kubelet . /etc/default/kubelet
/usr/bin/kubelet ${KUBELET_OPTS} 1>>/var/log/kubelet.log 2>&1 /usr/bin/kubelet ${KUBELET_OPTS} 1>>/var/log/kubelet.log 2>&1
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
# Wait for 10s to start kubelet again. # Wait for 10s to start kubelet again.
@ -145,12 +155,14 @@ description "Restart docker daemon"
start on started kubelet start on started kubelet
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
. /etc/kube-env . /etc/kube-env
restart_docker_daemon restart_docker_daemon
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -166,6 +178,7 @@ description "Start kube-master components and addons pods"
start on stopped kube-docker start on stopped kube-docker
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -178,6 +191,7 @@ script
start_kube_controller_manager start_kube_controller_manager
start_kube_scheduler start_kube_scheduler
start_kube_addons start_kube_addons
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -195,6 +209,7 @@ start on stopped kube-docker
respawn respawn
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -204,6 +219,7 @@ script
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
. /etc/kube-env . /etc/kube-env
health_monitoring health_monitoring
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
# Wait for 10s to start it again. # Wait for 10s to start it again.

View File

@ -1,4 +1,4 @@
From nobody Thu Mar 10 10:33:00 2016 From nobody Thu May 13 20:33:00 2016
Content-Type: multipart/mixed; boundary="====================================" Content-Type: multipart/mixed; boundary="===================================="
MIME-Version: 1.0 MIME-Version: 1.0
@ -15,6 +15,7 @@ description "Download and install k8s binaries and configurations"
start on cloud-config start on cloud-config
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -29,6 +30,7 @@ script
. /etc/kube-env . /etc/kube-env
echo "Install kube nodes binary and configuration files" echo "Install kube nodes binary and configuration files"
install_kube_binary_config install_kube_binary_config
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -44,6 +46,7 @@ description "Prepare kube node environment"
start on stopped kube-install-node start on stopped kube-install-node
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -62,6 +65,7 @@ script
echo "Assemble kubelet command line" echo "Assemble kubelet command line"
# Kubelet command flags will be in /etc/default/kubelet # Kubelet command flags will be in /etc/default/kubelet
assemble_kubelet_flags assemble_kubelet_flags
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -77,11 +81,13 @@ description "Install packages needed to run kubernetes"
start on stopped kube-install-node start on stopped kube-install-node
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
install_critical_packages install_critical_packages
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -97,11 +103,13 @@ description "Install additional packages used by kubernetes"
start on stopped kube-install-packages start on stopped kube-install-packages
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
install_additional_packages install_additional_packages
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -119,12 +127,14 @@ start on stopped kube-install-packages and stopped kube-env
respawn respawn
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
echo "Start kubelet upstart job" echo "Start kubelet upstart job"
. /etc/default/kubelet . /etc/default/kubelet
/usr/bin/kubelet ${KUBELET_OPTS} 1>>/var/log/kubelet.log 2>&1 /usr/bin/kubelet ${KUBELET_OPTS} 1>>/var/log/kubelet.log 2>&1
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
# Wait for 10s to start kubelet again. # Wait for 10s to start kubelet again.
@ -143,12 +153,14 @@ description "Restart docker daemon"
start on started kubelet start on started kubelet
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
. /etc/kube-env . /etc/kube-env
restart_docker_daemon restart_docker_daemon
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -164,6 +176,7 @@ description "Start kube-proxy static pod"
start on stopped kube-docker start on stopped kube-docker
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -207,6 +220,7 @@ script
fi fi
mv -f ${tmp_file} /etc/kubernetes/manifests/ mv -f ${tmp_file} /etc/kubernetes/manifests/
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -222,6 +236,7 @@ description "Install kubelet add-on manifest files"
start on stopped kube-docker start on stopped kube-docker
script script
{
set -o errexit set -o errexit
set -o nounset set -o nounset
@ -233,6 +248,7 @@ script
if [ "${ENABLE_CLUSTER_REGISTRY:-}" = "true" ]; then if [ "${ENABLE_CLUSTER_REGISTRY:-}" = "true" ]; then
cp /home/kubernetes/kube-manifests/kubernetes/kube-registry-proxy.yaml /etc/kubernetes/manifests/ cp /home/kubernetes/kube-manifests/kubernetes/kube-registry-proxy.yaml /etc/kubernetes/manifests/
fi fi
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
--==================================== --====================================
@ -248,6 +264,7 @@ start on stopped kube-docker
respawn respawn
script script
{
set -o nounset set -o nounset
set -o errexit set -o errexit
@ -257,6 +274,7 @@ script
. /etc/kube-configure-helper.sh . /etc/kube-configure-helper.sh
. /etc/kube-env . /etc/kube-env
health_monitoring health_monitoring
} 2>&1 | logger --priority daemon.info -t ${UPSTART_JOB}
end script end script
# Wait for 10s to start it again. # Wait for 10s to start it again.