Skip to content

Commit b173fa1

Browse files
committed
Change image repo
1 parent 8831b84 commit b173fa1

File tree

3 files changed

+52
-62
lines changed

3 files changed

+52
-62
lines changed

templates/test/ci/cluster-template-prow-apiserver-ilb-custom-images.yaml

Lines changed: 24 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/test/ci/prow-apiserver-ilb-custom-images/patches/control-plane-kubeadm-bootstrap-custom-images.yaml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@
1313
echo "$$LINE_SEPARATOR"
1414
1515
# Custom image handling
16-
if [[ -n "${KUBE_APISERVER_IMAGE:-}" ]] && [[ -n "${KUBE_CONTROLLER_MANAGER_IMAGE:-}" ]] && [[ -n "${KUBE_SCHEDULER_IMAGE:-}" ]] && [[ -n "${KUBE_PROXY_IMAGE:-}" ]]; then
17-
echo "* Using custom Kubernetes images"
18-
19-
# Pull and tag custom images
16+
if [[ -n "${KUBE_APISERVER_IMAGE:-}" ]]; then
17+
echo "* Using custom kube-apiserver image: ${KUBE_APISERVER_IMAGE}"
2018
echo "* Pulling kube-apiserver: ${KUBE_APISERVER_IMAGE}"
2119
$${SUDO} ctr -n k8s.io images pull "${KUBE_APISERVER_IMAGE}"
22-
$${SUDO} ctr -n k8s.io images tag "${KUBE_APISERVER_IMAGE}" "registry.k8s.io/kube-apiserver:${KUBERNETES_VERSION}"
20+
else
21+
echo "* Custom kube-apiserver image environment variable not set, using default"
22+
fi
2323
24+
if [[ -n "${KUBE_CONTROLLER_MANAGER_IMAGE:-}" ]]; then
25+
echo "* Using custom kube-controller-manager image: ${KUBE_CONTROLLER_MANAGER_IMAGE}"
2426
echo "* Pulling kube-controller-manager: ${KUBE_CONTROLLER_MANAGER_IMAGE}"
2527
$${SUDO} ctr -n k8s.io images pull "${KUBE_CONTROLLER_MANAGER_IMAGE}"
26-
$${SUDO} ctr -n k8s.io images tag "${KUBE_CONTROLLER_MANAGER_IMAGE}" "registry.k8s.io/kube-controller-manager:${KUBERNETES_VERSION}"
28+
else
29+
echo "* Custom kube-controller-manager image environment variable not set, using default"
30+
fi
2731
32+
if [[ -n "${KUBE_SCHEDULER_IMAGE:-}" ]]; then
33+
echo "* Using custom kube-scheduler image: ${KUBE_SCHEDULER_IMAGE}"
2834
echo "* Pulling kube-scheduler: ${KUBE_SCHEDULER_IMAGE}"
2935
$${SUDO} ctr -n k8s.io images pull "${KUBE_SCHEDULER_IMAGE}"
30-
$${SUDO} ctr -n k8s.io images tag "${KUBE_SCHEDULER_IMAGE}" "registry.k8s.io/kube-scheduler:${KUBERNETES_VERSION}"
36+
else
37+
echo "* Custom kube-scheduler image environment variable not set, using default"
38+
fi
3139
40+
if [[ -n "${KUBE_PROXY_IMAGE:-}" ]]; then
41+
echo "* Using custom kube-proxy image: ${KUBE_PROXY_IMAGE}"
3242
echo "* Pulling kube-proxy: ${KUBE_PROXY_IMAGE}"
3343
$${SUDO} ctr -n k8s.io images pull "${KUBE_PROXY_IMAGE}"
34-
$${SUDO} ctr -n k8s.io images tag "${KUBE_PROXY_IMAGE}" "registry.k8s.io/kube-proxy:${KUBERNETES_VERSION}"
35-
36-
systemctl restart kubelet
3744
else
38-
echo "* Custom image environment variables not set, skipping custom image handling"
45+
echo "* Custom kube-proxy image environment variable not set, using default"
3946
fi
47+
4048
echo "* checking binary versions"
4149
echo "ctr version: " $(ctr version)
4250
echo "kubeadm version: " $(kubeadm version -o=short)
@@ -50,6 +58,9 @@
5058
path: /spec/kubeadmConfigSpec/preKubeadmCommands/-
5159
value:
5260
bash -c /tmp/kubeadm-bootstrap.sh
61+
- op: add
62+
path: /spec/kubeadmConfigSpec/clusterConfiguration/imageRepository
63+
value: upstream.azurecr.io/oss/v2/kubernetes
5364
- op: add
5465
path: /spec/kubeadmConfigSpec/verbosity
5566
value: 5

templates/test/ci/prow-apiserver-ilb-custom-images/patches/kubeadm-bootstrap-custom-images.yaml

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,12 @@
1313
echo "$$LINE_SEPARATOR"
1414
1515
# Custom image handling
16-
if [[ -n "${KUBE_APISERVER_IMAGE:-}" ]] && [[ -n "${KUBE_CONTROLLER_MANAGER_IMAGE:-}" ]] && [[ -n "${KUBE_SCHEDULER_IMAGE:-}" ]] && [[ -n "${KUBE_PROXY_IMAGE:-}" ]]; then
17-
echo "* Using custom Kubernetes images"
18-
19-
# Pull and tag custom images
20-
echo "* Pulling kube-apiserver: ${KUBE_APISERVER_IMAGE}"
21-
$${SUDO} ctr -n k8s.io images pull "${KUBE_APISERVER_IMAGE}"
22-
$${SUDO} ctr -n k8s.io images tag "${KUBE_APISERVER_IMAGE}" "registry.k8s.io/kube-apiserver:${KUBERNETES_VERSION}"
23-
24-
echo "* Pulling kube-controller-manager: ${KUBE_CONTROLLER_MANAGER_IMAGE}"
25-
$${SUDO} ctr -n k8s.io images pull "${KUBE_CONTROLLER_MANAGER_IMAGE}"
26-
$${SUDO} ctr -n k8s.io images tag "${KUBE_CONTROLLER_MANAGER_IMAGE}" "registry.k8s.io/kube-controller-manager:${KUBERNETES_VERSION}"
27-
28-
echo "* Pulling kube-scheduler: ${KUBE_SCHEDULER_IMAGE}"
29-
$${SUDO} ctr -n k8s.io images pull "${KUBE_SCHEDULER_IMAGE}"
30-
$${SUDO} ctr -n k8s.io images tag "${KUBE_SCHEDULER_IMAGE}" "registry.k8s.io/kube-scheduler:${KUBERNETES_VERSION}"
31-
16+
if [[ -n "${KUBE_PROXY_IMAGE:-}" ]]; then
17+
echo "* Using custom kube-proxy image: ${KUBE_PROXY_IMAGE}"
3218
echo "* Pulling kube-proxy: ${KUBE_PROXY_IMAGE}"
3319
$${SUDO} ctr -n k8s.io images pull "${KUBE_PROXY_IMAGE}"
34-
$${SUDO} ctr -n k8s.io images tag "${KUBE_PROXY_IMAGE}" "registry.k8s.io/kube-proxy:${KUBERNETES_VERSION}"
35-
36-
systemctl restart kubelet
3720
else
38-
echo "* Custom image environment variables not set, skipping custom image handling"
21+
echo "* Custom kube-proxy image environment variable not set, using default"
3922
fi
4023
echo "* checking binary versions"
4124
echo "ctr version: " $(ctr version)
@@ -50,6 +33,9 @@
5033
path: /spec/template/spec/preKubeadmCommands/-
5134
value:
5235
bash -c /tmp/kubeadm-bootstrap.sh
36+
- op: add
37+
path: /spec/template/spec/joinConfiguration/nodeRegistration/imageRepository
38+
value: upstream.azurecr.io/oss/v2/kubernetes
5339
- op: add
5440
path: /spec/template/spec/verbosity
5541
value: 5

0 commit comments

Comments
 (0)