Skip to content

Commit 070f9c2

Browse files
committed
K8s e2e proper cleanup
1 parent 61921c5 commit 070f9c2

File tree

1 file changed

+49
-2
lines changed

1 file changed

+49
-2
lines changed

.github/workflows/e2e-k8s-server-66.yml

+49-2
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,33 @@ jobs:
133133
run: |
134134
cd $GITHUB_WORKSPACE/simplyBlockDeploy
135135
helm uninstall -n spdk-csi spdk-csi || echo "No helm release found. Skipping uninstall."
136+
137+
echo "[INFO] Deleting deployments..."
136138
kubectl delete deployments --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
137-
kubectl delete daemonset --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
139+
140+
echo "[INFO] Deleting daemonsets..."
141+
kubectl delete daemonset --all -n spdk-csi || echo "No daemonsets found. Skipping delete."
142+
143+
echo "[INFO] Deleting all pods..."
138144
kubectl delete pods --all -n spdk-csi --timeout=10s || echo "Pods not deleted within timeout."
139145
146+
echo "[INFO] Waiting for all resources to be deleted..."
147+
timeout=120 # Max wait time (in seconds)
148+
interval=5 # Check every 5 seconds
149+
elapsed=0
150+
151+
while [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -gt 0 && $elapsed -lt $timeout ]]; do
152+
echo "[INFO] Waiting for resources to be deleted... Elapsed: ${elapsed}s"
153+
sleep $interval
154+
elapsed=$((elapsed + interval))
155+
done
156+
157+
if [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -eq 0 ]]; then
158+
echo "[SUCCESS] All resources deleted successfully."
159+
else
160+
echo "[WARNING] Resources were not deleted within the timeout of ${timeout}s."
161+
fi
162+
140163
./bootstrap-cluster.sh --sbcli-cmd "$SBCLI_CMD" \
141164
--max-lvol 20 --max-snap 20 --max-prov 150G --number-of-devices 3 \
142165
--distr-ndcs $NDCS \
@@ -581,9 +604,33 @@ jobs:
581604
if: success() && env.FAILED_TESTS == '0'
582605
run: |
583606
helm uninstall -n spdk-csi spdk-csi || echo "No helm release found. Skipping uninstall."
607+
608+
echo "[INFO] Deleting deployments..."
584609
kubectl delete deployments --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
585-
kubectl delete daemonset --all -n spdk-csi || echo "No deployments found. Skipping delete deployment."
610+
611+
echo "[INFO] Deleting daemonsets..."
612+
kubectl delete daemonset --all -n spdk-csi || echo "No daemonsets found. Skipping delete."
613+
614+
echo "[INFO] Deleting all pods..."
586615
kubectl delete pods --all -n spdk-csi --timeout=10s || echo "Pods not deleted within timeout."
616+
617+
echo "[INFO] Waiting for all resources to be deleted..."
618+
timeout=120 # Max wait time (in seconds)
619+
interval=5 # Check every 5 seconds
620+
elapsed=0
621+
622+
while [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -gt 0 && $elapsed -lt $timeout ]]; do
623+
echo "[INFO] Waiting for resources to be deleted... Elapsed: ${elapsed}s"
624+
sleep $interval
625+
elapsed=$((elapsed + interval))
626+
done
627+
628+
if [[ $(kubectl get all -n spdk-csi --no-headers 2>/dev/null | wc -l) -eq 0 ]]; then
629+
echo "[SUCCESS] All resources deleted successfully."
630+
else
631+
echo "[WARNING] Resources were not deleted within the timeout of ${timeout}s."
632+
fi
633+
587634
for node in $K3S_MNODES $STORAGE_PRIVATE_IPS $SEC_STORAGE_PRIVATE_IPS; do
588635
ssh -i ~/.ssh/simplyblock-us-east-2.pem root@${node} "k3s-agent-uninstall.sh"
589636
done

0 commit comments

Comments
 (0)