@@ -21,7 +21,7 @@ helm upgrade --install $CLUSTER_NAME-anth $SCRIPTPATH/../../config/helm/aws-node
21
21
--wait \
22
22
--force \
23
23
--namespace kube-system \
24
- --set instanceMetadataURL=" http://ec2-metadata-test-proxy.default.svc.cluster.local:1338 " \
24
+ --set instanceMetadataURL=" http://localhost:1340 " \
25
25
--set image.repository=" $NODE_TERMINATION_HANDLER_DOCKER_REPO " \
26
26
--set image.tag=" $NODE_TERMINATION_HANDLER_DOCKER_TAG " \
27
27
--set enableSpotInterruptionDraining=" true" \
@@ -34,22 +34,23 @@ helm upgrade --install $CLUSTER_NAME-emtp $SCRIPTPATH/../../config/helm/ec2-meta
34
34
--set ec2MetadataTestProxy.image.repository=" $EC2_METADATA_DOCKER_REPO " \
35
35
--set ec2MetadataTestProxy.image.tag=" $EC2_METADATA_DOCKER_TAG " \
36
36
--set ec2MetadataTestProxy.enableScheduledMaintenanceEvents=" true" \
37
- --set ec2MetadataTestProxy.enableSpotITN=" false"
37
+ --set ec2MetadataTestProxy.enableSpotITN=" false" \
38
+ --set ec2MetadataTestProxy.port=1340
38
39
39
40
TAINT_CHECK_CYCLES=15
40
41
TAINT_CHECK_SLEEP=15
41
42
42
43
DEPLOYED=0
43
44
CORDONED=0
44
45
45
- for i in ` seq 1 10` ; do
46
+ for i in ` seq 1 10` ; do
46
47
if [[ $( kubectl get deployments regular-pod-test -o jsonpath=' {.status.unavailableReplicas}' ) -eq 0 ]]; then
47
48
echo " ✅ Verified regular-pod-test pod was scheduled and started!"
48
49
DEPLOYED=1
49
50
break
50
51
fi
51
52
sleep 5
52
- done
53
+ done
53
54
54
55
if [[ $DEPLOYED -eq 0 ]]; then
55
56
echo " ❌ Failed test setup for regular-pod"
@@ -68,7 +69,7 @@ for i in `seq 1 $TAINT_CHECK_CYCLES`; do
68
69
sleep $TAINT_CHECK_SLEEP
69
70
done
70
71
71
- if [[ $CORDONED -eq 0 ]]; then
72
+ if [[ $CORDONED -eq 0 ]]; then
72
73
echo " ❌ Failed cordoning node for scheduled maintenance event"
73
74
exit 3
74
75
fi
@@ -79,14 +80,14 @@ docker exec $CLUSTER_NAME-worker sh -c "chmod 0444 /uptime && chown root /uptime
79
80
80
81
# # Remove ec2-metadata-test-proxy to prevent another drain event but keep regular-test-pod
81
82
daemonset=$( kubectl get daemonsets | grep ' ec2-metadata-test-proxy' | cut -d' ' -f1)
82
- kubectl delete daemonsets $daemonset
83
+ kubectl delete daemonsets $daemonset
83
84
84
85
# # Restart NTH which will simulate a system reboot by mounting a new uptime file
85
86
helm upgrade --install $CLUSTER_NAME -anth $SCRIPTPATH /../../config/helm/aws-node-termination-handler/ \
86
87
--wait \
87
88
--force \
88
89
--namespace kube-system \
89
- --set instanceMetadataURL=" http://ec2-metadata-test-proxy.default.svc.cluster.local:1338 " \
90
+ --set instanceMetadataURL=" http://ec2-metadata-test-proxy.default.svc.cluster.local:1340 " \
90
91
--set image.repository=" $NODE_TERMINATION_HANDLER_DOCKER_REPO " \
91
92
--set image.tag=" $NODE_TERMINATION_HANDLER_DOCKER_TAG " \
92
93
--set procUptimeFile=" /uptime" \
@@ -106,4 +107,4 @@ for i in `seq 1 $TAINT_CHECK_CYCLES`; do
106
107
sleep $TAINT_CHECK_SLEEP
107
108
done
108
109
109
- exit 1
110
+ exit 1
0 commit comments