fix: use crictl image import instead of ctr for proper CRI registration

This commit is contained in:
Falkan
2026-03-19 02:02:43 -04:00
parent e70949009f
commit 1e7331d4fc

View File

@@ -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..."