File tree Expand file tree Collapse file tree 4 files changed +24
-12
lines changed Expand file tree Collapse file tree 4 files changed +24
-12
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22set -euo pipefail
33
4+ # Default image name that can be overridden via environment variables
5+ : ${IMAGE_NAME:= ghcr.io/ spinkube/ containerd-shim-spin/ node-installer: dev}
6+
47echo " Installing K3s..."
58curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=" --disable=traefik --write-kubeconfig-mode=644" sh -
69
@@ -17,7 +20,7 @@ kubectl create namespace kwasm || true
1720kubectl apply -f ../deployments/workloads/runtime.yaml
1821
1922echo " === Step 3: Build and deploy the KWasm node installer ==="
20- if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:dev > /dev/null 2>&1 ; then
23+ if ! docker image inspect $IMAGE_NAME > /dev/null 2>&1 ; then
2124 echo " Building node installer image..."
2225 PLATFORM=$( uname -m)
2326 if [ " $PLATFORM " = " x86_64" ]; then
@@ -31,11 +34,11 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:d
3134 exit 1
3235 fi
3336
34- PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=ghcr.io/spinkube/containerd-shim-spin/node-installer:dev make build-dev-installer-image
37+ PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=$IMAGE_NAME make build-dev-installer-image
3538fi
3639
3740echo " Loading node installer image into K3s..."
38- docker save ghcr.io/spinkube/containerd-shim-spin/node-installer:dev > node-installer.tar
41+ docker save $IMAGE_NAME > node-installer.tar
3942sudo k3s ctr images import node-installer.tar
4043rm node-installer.tar
4144
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -euo pipefail
33
4+ # Default image name that can be overridden via environment variables
5+ : ${IMAGE_NAME:= ghcr.io/ spinkube/ containerd-shim-spin/ node-installer: dev}
6+
47echo " === Step 1: Create a kind cluster ==="
58if kind get clusters | grep -q " spin-test" ; then
69 echo " Deleting existing cluster..."
@@ -16,7 +19,7 @@ kubectl --context=kind-spin-test create namespace kwasm || true
1619kubectl --context=kind-spin-test apply -f ../deployments/workloads/runtime.yaml
1720
1821echo " === Step 3: Build and deploy the KWasm node installer ==="
19- if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:v0.18.0 > /dev/null 2>&1 ; then
22+ if ! docker image inspect $IMAGE_NAME > /dev/null 2>&1 ; then
2023 echo " Building node installer image..."
2124 PLATFORM=$( uname -m)
2225 if [ " $PLATFORM " = " x86_64" ]; then
@@ -30,11 +33,11 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:v
3033 exit 1
3134 fi
3235
33- PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=ghcr.io/spinkube/containerd-shim-spin/node-installer:dev make build-dev-installer-image
36+ PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=$IMAGE_NAME make build-dev-installer-image
3437fi
3538
3639echo " Loading node installer image into kind..."
37- kind load docker-image ghcr.io/spinkube/containerd-shim-spin/node-installer:dev --name spin-test
40+ kind load docker-image $IMAGE_NAME --name spin-test
3841
3942echo " Applying KWasm node installer job..."
4043kubectl --context=kind-spin-test apply -f ./kwasm-job.yml
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -euo pipefail
33
4+ # Default image name that can be overridden via environment variables
5+ : ${IMAGE_NAME:= ghcr.io/ spinkube/ containerd-shim-spin/ node-installer: dev}
6+
47echo " === Step 1: Setup MicroK8s ==="
58if ! command -v microk8s > /dev/null 2>&1 ; then
69 echo " MicroK8s is not installed. Please install it first."
@@ -25,7 +28,7 @@ kubectl create namespace kwasm || true
2528kubectl apply -f ../deployments/workloads/runtime.yaml
2629
2730echo " === Step 3: Build and deploy the KWasm node installer ==="
28- if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:dev > /dev/null 2>&1 ; then
31+ if ! docker image inspect $IMAGE_NAME > /dev/null 2>&1 ; then
2932 echo " Building node installer image..."
3033 PLATFORM=$( uname -m)
3134 if [ " $PLATFORM " = " x86_64" ]; then
@@ -39,11 +42,11 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:d
3942 exit 1
4043 fi
4144
42- PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=ghcr.io/spinkube/containerd-shim-spin/node-installer:dev make build-dev-installer-image
45+ PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=$IMAGE_NAME make build-dev-installer-image
4346fi
4447
4548echo " Loading node installer image into MicroK8s..."
46- docker save ghcr.io/spinkube/containerd-shim-spin/node-installer:dev > node-installer.tar
49+ docker save $IMAGE_NAME > node-installer.tar
4750sudo microk8s ctr image import node-installer.tar
4851rm node-installer.tar
4952
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -euo pipefail
33
4+ # Default image name that can be overridden via environment variables
5+ : ${IMAGE_NAME:= ghcr.io/ spinkube/ containerd-shim-spin/ node-installer: dev}
6+
47echo " === Step 1: Create a MiniKube cluster ==="
58minikube start -p minikube --driver=docker --container-runtime=containerd
69
@@ -9,7 +12,7 @@ kubectl create namespace kwasm || true
912kubectl apply -f ../deployments/workloads/runtime.yaml
1013
1114echo " === Step 3: Build and deploy the KWasm node installer ==="
12- if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:dev > /dev/null 2>&1 ; then
15+ if ! docker image inspect $IMAGE_NAME > /dev/null 2>&1 ; then
1316 echo " Building node installer image..."
1417 PLATFORM=$( uname -m)
1518 if [ " $PLATFORM " = " x86_64" ]; then
@@ -23,11 +26,11 @@ if ! docker image inspect ghcr.io/spinkube/containerd-shim-spin/node-installer:d
2326 exit 1
2427 fi
2528
26- PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=ghcr.io/spinkube/containerd-shim-spin/node-installer:dev make build-dev-installer-image
29+ PLATFORM=$PLATFORM ARCH=$ARCH IMAGE_NAME=$IMAGE_NAME make build-dev-installer-image
2730fi
2831
2932echo " Loading node installer image into MiniKube..."
30- minikube image load ghcr.io/spinkube/containerd-shim-spin/node-installer:dev -p minikube
33+ minikube image load $IMAGE_NAME -p minikube
3134
3235NODE_NAME=$( kubectl get nodes --context=minikube -o jsonpath=' {.items[0].metadata.name}' )
3336cp kwasm-job.yml minikube-kwasm-job.yml
You can’t perform that action at this time.
0 commit comments