From de3e021bbfa89a8b47a4dc83c59ccee566ad300c Mon Sep 17 00:00:00 2001 From: Zhen Wang Date: Wed, 28 Nov 2018 11:44:36 -0800 Subject: [PATCH] Use Node-Problem-Detector v0.6.0 --- cluster/gce/gci/configure-helper.sh | 12 +++++++++--- cluster/gce/gci/configure.sh | 4 ++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 8427fc35e7..d6550212ef 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -1089,6 +1089,11 @@ EOF } function create-node-problem-detector-kubeconfig { + local apiserver_address="${1}" + if [[ -z "${apiserver_address}" ]]; then + echo "Must provide API server address to create node-problem-detector kubeconfig file!" + exit 1 + fi echo "Creating node-problem-detector kubeconfig file" mkdir -p /var/lib/node-problem-detector cat </var/lib/node-problem-detector/kubeconfig @@ -1101,6 +1106,7 @@ users: clusters: - name: local cluster: + server: https://${apiserver_address} certificate-authority-data: ${CA_CERT} contexts: - context: @@ -1230,7 +1236,7 @@ function start-node-problem-detector { local -r km_config="${KUBE_HOME}/node-problem-detector/config/kernel-monitor.json" # TODO(random-liu): Handle this for alternative container runtime. local -r dm_config="${KUBE_HOME}/node-problem-detector/config/docker-monitor.json" - local -r custom_km_config="${KUBE_HOME}/node-problem-detector/config/kernel-monitor-counter.json" + local -r custom_km_config="${KUBE_HOME}/node-problem-detector/config/kernel-monitor-counter.json,${KUBE_HOME}/node-problem-detector/config/systemd-monitor-counter.json,${KUBE_HOME}/node-problem-detector/config/docker-monitor-counter.json" echo "Using node problem detector binary at ${npd_bin}" local flags="${NPD_TEST_LOG_LEVEL:-"--v=2"} ${NPD_TEST_ARGS:-}" flags+=" --logtostderr" @@ -2622,7 +2628,7 @@ function setup-node-termination-handler-manifest { local -r nth_manifest="/etc/kubernetes/$1/$2/daemonset.yaml" if [[ -n "${NODE_TERMINATION_HANDLER_IMAGE}" ]]; then sed -i "s|image:.*|image: ${NODE_TERMINATION_HANDLER_IMAGE}|" "${nth_manifest}" - fi + fi } # Setups manifests for ingress controller and gce-specific policies for service controller. @@ -2826,7 +2832,7 @@ function main() { create-kubeproxy-user-kubeconfig fi if [[ "${ENABLE_NODE_PROBLEM_DETECTOR:-}" == "standalone" ]]; then - create-node-problem-detector-kubeconfig + create-node-problem-detector-kubeconfig ${KUBERNETES_MASTER_NAME} fi fi diff --git a/cluster/gce/gci/configure.sh b/cluster/gce/gci/configure.sh index 80bb0608fa..3050e9d579 100644 --- a/cluster/gce/gci/configure.sh +++ b/cluster/gce/gci/configure.sh @@ -26,8 +26,8 @@ set -o pipefail ### Hardcoded constants DEFAULT_CNI_VERSION="v0.6.0" DEFAULT_CNI_SHA1="d595d3ded6499a64e8dac02466e2f5f2ce257c9f" -DEFAULT_NPD_VERSION="v0.5.0" -DEFAULT_NPD_SHA1="650ecfb2ae495175ee43706d0bd862a1ea7f1395" +DEFAULT_NPD_VERSION="v0.6.0" +DEFAULT_NPD_SHA1="a28e960a21bb74bc0ae09c267b6a340f30e5b3a6" DEFAULT_CRICTL_VERSION="v1.12.0" DEFAULT_CRICTL_SHA1="82ef8b44849f9da0589c87e9865d4716573eec7f" DEFAULT_MOUNTER_TAR_SHA="8003b798cf33c7f91320cd6ee5cec4fa22244571"