File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -171,6 +171,18 @@ function getSubnets() {
171171 fi
172172}
173173
174+ function getNodesByLabel () {
175+ printf " finding nodes matching %s...\n" " $1 "
176+ nodeStr=$( " $K8S_CLI_BIN " get nodes -l " $1 " -o name | tr ' \n' ' ' )
177+ IFS=' ' read -ra nodeArray <<< " $nodeStr"
178+ if [ " ${# nodeArray[@]} " -gt 0 ]; then
179+ printf " %d matching nodes found: %s\n" ${# nodeArray[@]} " $nodeStr " >&2
180+ else
181+ printf " %s doesn't match any node label. Please check your --node-selector parameter\n" " $1 " >&2
182+ exit 1
183+ fi
184+ }
185+
174186function setup {
175187 echo " Setting up... "
176188
@@ -549,6 +561,7 @@ function edit_manifest() {
549561 " node_selector" )
550562 key=${2%:* }
551563 val=${2#*: }
564+ getNodesByLabel " $key =$val "
552565 " $YQ_BIN " e --inplace " .spec.template.spec.nodeSelector.\" $key \" |= \" $val \" " " $3 "
553566 ;;
554567 esac
You can’t perform that action at this time.
0 commit comments