fix: use crictl image import instead of ctr for proper CRI registration
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# build-push.sh — build humor-units image and import it into containerd on each node
|
# build-push.sh — build humor-units image and import it into containerd on each node
|
||||||
# Usage: ./build-push.sh [tag]
|
# Usage: ./build-push.sh [tag]
|
||||||
# Requires: buildah, ssh access to nodes, ctr on nodes
|
# Requires: buildah, ssh access to nodes, crictl on nodes
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
TAG="${1:-latest}"
|
TAG="${1:-latest}"
|
||||||
@@ -23,8 +23,11 @@ for NODE in $NODES; do
|
|||||||
echo "==> Copying to $NODE..."
|
echo "==> Copying to $NODE..."
|
||||||
scp "$ARCHIVE" "$NODE:/tmp/humor-units.tar"
|
scp "$ARCHIVE" "$NODE:/tmp/humor-units.tar"
|
||||||
|
|
||||||
echo "==> Importing on $NODE..."
|
echo "==> Importing on $NODE via crictl..."
|
||||||
ssh "$NODE" "ctr -n k8s.io images import /tmp/humor-units.tar && rm /tmp/humor-units.tar"
|
ssh "$NODE" "crictl image import /tmp/humor-units.tar && rm /tmp/humor-units.tar"
|
||||||
|
|
||||||
|
echo "==> Verifying on $NODE..."
|
||||||
|
ssh "$NODE" "crictl images | grep humor"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "==> Restarting humor-units deployment..."
|
echo "==> Restarting humor-units deployment..."
|
||||||
|
|||||||
Reference in New Issue
Block a user