devops/images/installImages.sh

31 lines
769 B
Bash

#!/bin/bash
echo "开始导入镜像到 K3s containerd..."
# 1. 导入 K3s 离线镜像
echo "导入 K3s 离线镜像..."
if [ -f "k3s-airgap-images-amd64.tar.gz" ]; then
sudo /usr/local/bin/k3s ctr images import k3s-airgap-images-amd64.tar.gz
echo "K3s 离线镜像导入完成"
else
echo "警告: k3s-airgap-images-amd64.tar.gz 文件不存在"
fi
# 2. 导入 Drone 镜像
echo "导入 Drone 镜像..."
if [ -f "drone-images.tar" ]; then
sudo /usr/local/bin/k3s ctr images import drone-images.tar
echo "Drone 镜像导入完成"
else
echo "警告: drone-images.tar 文件不存在"
fi
# 3. 验证导入的镜像
echo "验证导入的镜像..."
sudo /usr/local/bin/k3s ctr images list | grep -E "drone|k3s"
echo "镜像导入完成!"