From 394c74dbfaab3ec04e73f96370dd5c6e89cbc0ce Mon Sep 17 00:00:00 2001 From: wangfei Date: Fri, 10 Mar 2023 15:45:04 +0800 Subject: [PATCH] Added multi-architecture construction method --- auto-build.sh | 4 ++-- context/Kubefile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/auto-build.sh b/auto-build.sh index 5bf1af2..de1b57b 100644 --- a/auto-build.sh +++ b/auto-build.sh @@ -102,10 +102,10 @@ if [ "$(sudo ./"${ARCH}"/bin/kubeadm config images list --config rootfs/etc/kube sudo sed -i "s/k8s.gcr.io/sea.hub:5000/g" rootfs/etc/kubeadm.yml.tmpl pauseImage=$(./"${ARCH}"/bin/kubeadm config images list --config "rootfs/etc/kubeadm.yml" 2>/dev/null | sed "/WARNING/d" | grep pause) if [ -f "rootfs/etc/dump-config.toml" ]; then sudo sed -i "s/sea.hub:5000\/pause:3.6/$(echo "$pauseImage" | sed 's/\//\\\//g')/g" rootfs/etc/dump-config.toml; fi -sudo sealer build -t "docker.io/sealerio/kubernetes:${k8s_version}" -f Kubefile +sudo sealer build -t "docker.io/sealerio/kubernetes:${k8s_version}" -f Kubefile --platform "${platform}" . if [[ "$push" == "true" ]]; then if [[ -n "$username" ]] && [[ -n "$password" ]]; then sudo sealer login "$(echo "docker.io" | cut -d "/" -f1)" -u "${username}" -p "${password}" fi - sudo sealer push "docker.io/sealerio/kubernetes:${k8s_version}" + sudo sealer alpha manifest push "docker.io/sealerio/kubernetes:${k8s_version}" --all fi diff --git a/context/Kubefile b/context/Kubefile index 3d0eece..7d22cc0 100644 --- a/context/Kubefile +++ b/context/Kubefile @@ -1,6 +1,6 @@ FROM scratch COPY rootfs . -COPY amd64 . +COPY ${ARCH} . COPY imageList manifests LABEL "cluster.alpha.sealer.io/cluster-runtime-version"="v1.22.15" LABEL "cluster.alpha.sealer.io/cluster-runtime-type"="kubernetes"