From 1a26c5c0e58fc811dbff17a91657948813cdb383 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Tue, 15 Mar 2022 16:57:07 -0700 Subject: [PATCH] Add additional ready check to cpu-manager addon Signed-off-by: Todd Malsbary Change-Id: Ided3b2efb6e0c65a07522cece247a1ed82e2fc29 --- deploy/addons/addons.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/deploy/addons/addons.sh b/deploy/addons/addons.sh index 30bf53d..c8a6808 100755 --- a/deploy/addons/addons.sh +++ b/deploy/addons/addons.sh @@ -86,6 +86,15 @@ function is_addon_ready { local -r cluster_name=${CLUSTER_NAME:-icn} local -r cluster_kubeconfig="${BUILDDIR}/${cluster_name}.conf" [[ $(kubectl --kubeconfig=${cluster_kubeconfig} -n kud get Kustomization/${addon} -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}') == "True" ]] + + # Additional addon specific checks + case ${addon} in + "cpu-manager") + for node in $(kubectl --kubeconfig=${cluster_kubeconfig} -n kud get pods -l app=cmk-reconcile-ds-all -o jsonpath='{range .items[*]}{.spec.nodeName}{"\n"}{end}' | sort | uniq); do + kubectl --kubeconfig=${cluster_kubeconfig} get cmk-nodereport ${node} + done + ;; + esac } function test_addons { -- 2.16.6