@@ -25,32 +25,24 @@ common_helm_args=()
2525[[ " ${TEST_WINDOWS-} " == " true" ]] && common_helm_args+=(--set targetNodeOs=" windows" )
2626[[ -n " ${NTH_WORKER_LABEL-} " ]] && common_helm_args+=(--set nodeSelector." $NTH_WORKER_LABEL " )
2727
28- anth_helm_args =(
28+ aemm_helm_args =(
2929 upgrade
3030 --install
31- --namespace kube-system
32- " $CLUSTER_NAME -anth"
33- " $SCRIPTPATH /../../config/helm/aws-node-termination-handler/"
34- --set instanceMetadataURL=" ${INSTANCE_METADATA_URL:- " http://$AEMM_URL :$IMDS_PORT " } "
35- --set image.repository=" $NODE_TERMINATION_HANDLER_DOCKER_REPO "
36- --set image.tag=" $NODE_TERMINATION_HANDLER_DOCKER_TAG "
37- --set webhookURL=" ${WEBHOOK_URL} "
38- --set webhookTemplate=" \{\" Content\" :\" [NTH][Instance Interruption] InstanceId: \{\{ \.InstanceID \}\} - Node: \{\{ \.NodeName \}\} - InstanceType: \{\{ \.InstanceType \}\} - AvailabilityZone: \{\{ \.AvailabilityZone \}\} - Kind: \{\{ \.Kind \}\} - Start Time: \{\{ \.StartTime \}\}\" \}"
39- --set enableSpotInterruptionDraining=" true"
40- --set enableScheduledEventDraining=" true"
41- --set daemonsetTolerations=" "
31+ --namespace default
32+ " $CLUSTER_NAME -aemm"
33+ " $AEMM_DL_URL "
34+ --set servicePort=" $IMDS_PORT "
4235 --wait
43- --force
4436)
45- [[ -n " ${NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY-} " ]] &&
46- anth_helm_args+=(--set image.pullPolicy=" $NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY " )
4737[[ ${# common_helm_args[@]} -gt 0 ]] &&
48- anth_helm_args +=(" ${common_helm_args[@]} " )
38+ aemm_helm_args +=(" ${common_helm_args[@]} " )
4939
5040set -x
51- helm " ${anth_helm_args [@]} "
41+ retry 5 helm " ${aemm_helm_args [@]} "
5242set +x
5343
44+ sleep 5
45+
5446emtp_helm_args=(
5547 upgrade
5648 --install
@@ -70,22 +62,36 @@ set -x
7062helm " ${emtp_helm_args[@]} "
7163set +x
7264
73- aemm_helm_args=(
65+ sleep 5
66+
67+ anth_helm_args=(
7468 upgrade
7569 --install
76- --namespace default
77- " $CLUSTER_NAME -aemm"
78- " $AEMM_DL_URL "
79- --set servicePort=" $IMDS_PORT "
70+ --namespace kube-system
71+ " $CLUSTER_NAME -anth"
72+ " $SCRIPTPATH /../../config/helm/aws-node-termination-handler/"
73+ --set instanceMetadataURL=" ${INSTANCE_METADATA_URL:- " http://$AEMM_URL :$IMDS_PORT " } "
74+ --set image.repository=" $NODE_TERMINATION_HANDLER_DOCKER_REPO "
75+ --set image.tag=" $NODE_TERMINATION_HANDLER_DOCKER_TAG "
76+ --set webhookURL=" ${WEBHOOK_URL} "
77+ --set webhookTemplate=" \{\" Content\" :\" [NTH][Instance Interruption] InstanceId: \{\{ \.InstanceID \}\} - Node: \{\{ \.NodeName \}\} - InstanceType: \{\{ \.InstanceType \}\} - AvailabilityZone: \{\{ \.AvailabilityZone \}\} - Kind: \{\{ \.Kind \}\} - Start Time: \{\{ \.StartTime \}\}\" \}"
78+ --set enableSpotInterruptionDraining=" true"
79+ --set enableScheduledEventDraining=" true"
80+ --set daemonsetTolerations=" "
81+ --force
8082 --wait
8183)
84+ [[ -n " ${NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY-} " ]] &&
85+ anth_helm_args+=(--set image.pullPolicy=" $NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY " )
8286[[ ${# common_helm_args[@]} -gt 0 ]] &&
83- aemm_helm_args +=(" ${common_helm_args[@]} " )
87+ anth_helm_args +=(" ${common_helm_args[@]} " )
8488
8589set -x
86- retry 5 helm " ${aemm_helm_args [@]} "
90+ helm " ${anth_helm_args [@]} "
8791set +x
8892
93+ sleep 5
94+
8995TAINT_CHECK_CYCLES=15
9096TAINT_CHECK_SLEEP=15
9197
0 commit comments