|
13 | 13 | echo "$$LINE_SEPARATOR"
|
14 | 14 |
|
15 | 15 | # 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}" |
20 | 18 | echo "* Pulling kube-apiserver: ${KUBE_APISERVER_IMAGE}"
|
21 | 19 | $${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 |
23 | 23 |
|
| 24 | + if [[ -n "${KUBE_CONTROLLER_MANAGER_IMAGE:-}" ]]; then |
| 25 | + echo "* Using custom kube-controller-manager image: ${KUBE_CONTROLLER_MANAGER_IMAGE}" |
24 | 26 | echo "* Pulling kube-controller-manager: ${KUBE_CONTROLLER_MANAGER_IMAGE}"
|
25 | 27 | $${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 |
27 | 31 |
|
| 32 | + if [[ -n "${KUBE_SCHEDULER_IMAGE:-}" ]]; then |
| 33 | + echo "* Using custom kube-scheduler image: ${KUBE_SCHEDULER_IMAGE}" |
28 | 34 | echo "* Pulling kube-scheduler: ${KUBE_SCHEDULER_IMAGE}"
|
29 | 35 | $${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 |
31 | 39 |
|
| 40 | + if [[ -n "${KUBE_PROXY_IMAGE:-}" ]]; then |
| 41 | + echo "* Using custom kube-proxy image: ${KUBE_PROXY_IMAGE}" |
32 | 42 | echo "* Pulling kube-proxy: ${KUBE_PROXY_IMAGE}"
|
33 | 43 | $${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 |
37 | 44 | 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" |
39 | 46 | fi
|
| 47 | +
|
40 | 48 | echo "* checking binary versions"
|
41 | 49 | echo "ctr version: " $(ctr version)
|
42 | 50 | echo "kubeadm version: " $(kubeadm version -o=short)
|
|
50 | 58 | path: /spec/kubeadmConfigSpec/preKubeadmCommands/-
|
51 | 59 | value:
|
52 | 60 | bash -c /tmp/kubeadm-bootstrap.sh
|
| 61 | +- op: add |
| 62 | + path: /spec/kubeadmConfigSpec/clusterConfiguration/imageRepository |
| 63 | + value: upstream.azurecr.io/oss/v2/kubernetes |
53 | 64 | - op: add
|
54 | 65 | path: /spec/kubeadmConfigSpec/verbosity
|
55 | 66 | value: 5
|
0 commit comments