LOCAL_REGISTRY="deploy.bocloud.k8s:40443/kubernetes"

IMAGES=(
	"quay.io/gpustack/gpustack:v2.2.0"
	"quay.io/gpustack/higress-plugins:0.2.2.post1"
	"quay.io/gpustack/mirrored-higress-gateway:2.1.9"
	"quay.io/gpustack/mirrored-higress-higress:2.1.9"
	"quay.io/gpustack/mirrored-higress-pilot:2.1.9"
	"quay.io/gpustack/runner:cann8.5-910b-vllm0.18.0"
	"quay.io/gpustack/runner:cann8.5-a3-vllm0.18.0"
	"quay.io/gpustack/runner:cann8.5-910b-vllm0.20.2"
	"quay.io/gpustack/runner:cann8.5-910b-vllm0.20.2"
	"quay.io/ascend/vllm-ascend:v0.19.1rc1"
	"quay.io/ascend/vllm-ascend:v0.19.1rc1-a3"
)

# 下载GPUStack相关镜像
for img in "${IMAGES[@]}"; do
	ctr -n k8s.io image pull --platform linux/arm64 --skip-verify --local "$img"
done

# 打tag并上传到本地仓
for img in "${IMAGES[@]}"; do
	ctr -n k8s.io images tag "$img" "${LOCAL_REGISTRY}/${img}"
	ctr -n k8s.io images push --platform linux/arm64 --skip-verify --local "${LOCAL_REGISTRY}/${img}"
done

# 下载并导入openGauss镜像
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.5/openGauss-Docker-6.0.5-aarch64.tar
ctr -n k8s.io image import --platform=linux/arm64 ./openGauss-Docker-6.0.5-aarch64.tar
ctr -n k8s.io image tag docker.io/library/opengauss:6.0.5 "${LOCAL_REGISTRY}/docker.io/library/opengauss:6.0.5"
ctr -n k8s.io images push --platform linux/arm64 --skip-verify --local "${LOCAL_REGISTRY}/docker.io/library/opengauss:6.0.5"