Skip to content

Commit e1ac97c

Browse files
authored
Merge pull request #6711 from jackfrancis/registry-k8s-io-injection
🐛 restore image pull/tag foo for kubeadm injection script
2 parents b2bceab + db23b30 commit e1ac97c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/framework/kubernetesversions/data/debian_injection_script.envsubst.sh.tpl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ if [[ "$${KUBERNETES_VERSION}" != "" ]]; then
6565
CI_DIR=/tmp/k8s-ci
6666
mkdir -p "$${CI_DIR}"
6767
declare -a PACKAGES_TO_TEST=("kubectl" "kubelet" "kubeadm")
68+
{{- if .IsControlPlaneMachine }}
69+
declare -a CONTAINERS_TO_TEST=("kube-apiserver" "kube-controller-manager" "kube-proxy" "kube-scheduler")
70+
{{- else }}
71+
declare -a CONTAINERS_TO_TEST=("kube-proxy")
72+
{{- end }}
73+
CONTAINER_EXT="tar"
6874
echo "* testing CI version $${KUBERNETES_VERSION}"
6975
# Check for semver
7076
if [[ "$${KUBERNETES_VERSION}" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
@@ -96,6 +102,18 @@ if [[ "$${KUBERNETES_VERSION}" != "" ]]; then
96102
done
97103
systemctl restart kubelet
98104
fi
105+
IMAGE_REGISTRY_PREFIX=registry.k8s.io
106+
# Kubernetes builds from 1.20 through 1.24 are tagged with k8s.gcr.io
107+
if [[ "$${CI_VERSION}" =~ ^v1\.(1[0-9]|2[0-4])[\.[0-9]+ ]]; then
108+
IMAGE_REGISTRY_PREFIX=k8s.gcr.io
109+
fi
110+
for CI_CONTAINER in "$${CONTAINERS_TO_TEST[@]}"; do
111+
echo "* downloading package: $${CI_URL}/$${CI_CONTAINER}.$${CONTAINER_EXT}"
112+
wget "$${CI_URL}/$${CI_CONTAINER}.$${CONTAINER_EXT}" -O "$${CI_DIR}/$${CI_CONTAINER}.$${CONTAINER_EXT}"
113+
$${SUDO} ctr -n k8s.io images import "$${CI_DIR}/$${CI_CONTAINER}.$${CONTAINER_EXT}" || echo "* ignoring expected 'ctr images import' result"
114+
$${SUDO} ctr -n k8s.io images tag "$${IMAGE_REGISTRY_PREFIX}/$${CI_CONTAINER}-amd64:$${KUBERNETES_VERSION//+/_}" "$${IMAGE_REGISTRY_PREFIX}/$${CI_CONTAINER}:$${KUBERNETES_VERSION//+/_}"
115+
$${SUDO} ctr -n k8s.io images tag "$${IMAGE_REGISTRY_PREFIX}/$${CI_CONTAINER}-amd64:$${KUBERNETES_VERSION//+/_}" "gcr.io/k8s-staging-ci-images/$${CI_CONTAINER}:$${KUBERNETES_VERSION//+/_}"
116+
done
99117
fi
100118
echo "* checking binary versions"
101119
echo "ctr version: " "$(ctr version)"

0 commit comments

Comments
 (0)