@@ -25,32 +25,24 @@ common_helm_args=()
25
25
[[ " ${TEST_WINDOWS-} " == " true" ]] && common_helm_args+=(--set targetNodeOs=" windows" )
26
26
[[ -n " ${NTH_WORKER_LABEL-} " ]] && common_helm_args+=(--set nodeSelector." $NTH_WORKER_LABEL " )
27
27
28
- anth_helm_args =(
28
+ aemm_helm_args =(
29
29
upgrade
30
30
--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 "
42
35
--wait
43
- --force
44
36
)
45
- [[ -n " ${NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY-} " ]] &&
46
- anth_helm_args+=(--set image.pullPolicy=" $NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY " )
47
37
[[ ${# common_helm_args[@]} -gt 0 ]] &&
48
- anth_helm_args +=(" ${common_helm_args[@]} " )
38
+ aemm_helm_args +=(" ${common_helm_args[@]} " )
49
39
50
40
set -x
51
- helm " ${anth_helm_args [@]} "
41
+ retry 5 helm " ${aemm_helm_args [@]} "
52
42
set +x
53
43
44
+ sleep 5
45
+
54
46
emtp_helm_args=(
55
47
upgrade
56
48
--install
@@ -70,22 +62,36 @@ set -x
70
62
helm " ${emtp_helm_args[@]} "
71
63
set +x
72
64
73
- aemm_helm_args=(
65
+ sleep 5
66
+
67
+ anth_helm_args=(
74
68
upgrade
75
69
--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
80
82
--wait
81
83
)
84
+ [[ -n " ${NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY-} " ]] &&
85
+ anth_helm_args+=(--set image.pullPolicy=" $NODE_TERMINATION_HANDLER_DOCKER_PULL_POLICY " )
82
86
[[ ${# common_helm_args[@]} -gt 0 ]] &&
83
- aemm_helm_args +=(" ${common_helm_args[@]} " )
87
+ anth_helm_args +=(" ${common_helm_args[@]} " )
84
88
85
89
set -x
86
- retry 5 helm " ${aemm_helm_args [@]} "
90
+ helm " ${anth_helm_args [@]} "
87
91
set +x
88
92
93
+ sleep 5
94
+
89
95
TAINT_CHECK_CYCLES=15
90
96
TAINT_CHECK_SLEEP=15
91
97
0 commit comments