Skip to content

Commit 0a094f6

Browse files
committed
WIP: try minikube
Signed-off-by: Jiaxiao (mossaka) Zhou <[email protected]>
1 parent abfac89 commit 0a094f6

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

.github/workflows/action-node-installer.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ jobs:
6060

6161
- uses: medyagh/[email protected]
6262
if: matrix.distribution == 'minikube'
63+
with:
64+
start: false
65+
container-runtime: containerd
6366

6467
- uses: balchua/[email protected]
6568
if: matrix.distribution == 'microk8s'

node-installer/integration-test-minikube.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33

44
echo "=== Step 1: Create a MiniKube cluster ==="
5-
minikube start -p spin-minikube --driver=docker --container-runtime=containerd
5+
minikube start -p minikube --driver=docker --container-runtime=containerd
66

77
echo "=== Step 2: Create namespace and deploy RuntimeClass ==="
88
kubectl create namespace kwasm || true
@@ -27,24 +27,24 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:d
2727
fi
2828

2929
echo "Loading node installer image into MiniKube..."
30-
minikube image load ghcr.io/spinkube/containerd-shim-spin/node-installer:dev -p spin-minikube
30+
minikube image load ghcr.io/spinkube/containerd-shim-spin/node-installer:dev -p minikube
3131

3232
NODE_NAME=$(kubectl get nodes --context=minikube -o jsonpath='{.items[0].metadata.name}')
3333
cp kwasm-job.yml minikube-kwasm-job.yml
34-
sed -i "s/spin-test-control-plane-provision-kwasm/spin-minikube-provision-kwasm/g" minikube-kwasm-job.yml
35-
sed -i "s/spin-test-control-plane-provision-kwasm-dev/spin-minikube-provision-kwasm-dev/g" minikube-kwasm-job.yml
34+
sed -i "s/spin-test-control-plane-provision-kwasm/minikube-provision-kwasm/g" minikube-kwasm-job.yml
35+
sed -i "s/spin-test-control-plane-provision-kwasm-dev/minikube-provision-kwasm-dev/g" minikube-kwasm-job.yml
3636
sed -i "s/spin-test-control-plane/${NODE_NAME}/g" minikube-kwasm-job.yml
3737

3838
echo "Applying KWasm node installer job..."
3939
kubectl apply -f ./minikube-kwasm-job.yml
4040

4141
echo "Waiting for node installer job to complete..."
42-
kubectl wait -n kwasm --for=condition=Ready pod --selector=job-name=spin-minikube-provision-kwasm --timeout=90s || true
43-
kubectl wait -n kwasm --for=jsonpath='{.status.phase}'=Succeeded pod --selector=job-name=spin-minikube-provision-kwasm --timeout=60s
42+
kubectl wait -n kwasm --for=condition=Ready pod --selector=job-name=minikube-provision-kwasm --timeout=90s || true
43+
kubectl wait -n kwasm --for=jsonpath='{.status.phase}'=Succeeded pod --selector=job-name=minikube-provision-kwasm --timeout=60s
4444

45-
if ! kubectl get pods -n kwasm | grep -q "spin-minikube-provision-kwasm.*Completed"; then
45+
if ! kubectl get pods -n kwasm | grep -q "minikube-provision-kwasm.*Completed"; then
4646
echo "Node installer job failed!"
47-
kubectl logs -n kwasm $(kubectl get pods -n kwasm -o name | grep spin-minikube-provision-kwasm)
47+
kubectl logs -n kwasm $(kubectl get pods -n kwasm -o name | grep minikube-provision-kwasm)
4848
exit 1
4949
fi
5050

@@ -62,7 +62,7 @@ echo "Waiting for service to be ready..."
6262
sleep 10
6363

6464
echo "Testing workload with curl..."
65-
minikube service wasm-spin --url -p spin-minikube > service_url.txt
65+
minikube service wasm-spin --url -p minikube > service_url.txt
6666
SERVICE_URL=$(cat service_url.txt)
6767

6868
MAX_RETRIES=3
@@ -82,13 +82,13 @@ done
8282

8383
if [ "$SUCCESS" = true ]; then
8484
echo "=== Integration Test Passed! ==="
85-
minikube delete -p spin-minikube
85+
minikube delete -p minikube
8686
exit 0
8787
else
8888
echo "=== Integration Test Failed! ==="
8989
echo "Could not get a successful response from the workload."
9090
kubectl describe pods
9191
kubectl logs $(kubectl get pods -o name | grep wasm-spin)
92-
minikube delete -p spin-minikube
92+
minikube delete -p minikube
9393
exit 1
9494
fi

0 commit comments

Comments
 (0)