@@ -13,11 +13,11 @@ spec:
1313 kubeadmConfigSpec :
1414 clusterConfiguration :
1515 apiServer :
16- extraArgs :
17- cloud-provider : external
16+ extraArgs :
17+ cloud-provider : external
1818 controllerManager :
19- extraArgs :
20- cloud-provider : external
19+ extraArgs :
20+ cloud-provider : external
2121 initConfiguration :
2222 nodeRegistration :
2323 kubeletExtraArgs :
2626 joinConfiguration :
2727 nodeRegistration :
2828 ignorePreflightErrors :
29- - DirAvailable--etc-kubernetes-manifests
29+ - DirAvailable--etc-kubernetes-manifests
3030 kubeletExtraArgs :
3131 cloud-provider : external
3232 provider-id : " equinixmetal://{{ `{{ v1.instance_id }}` }}"
@@ -52,16 +52,17 @@ spec:
5252 apt-get remove -y docker docker-engine containerd runc
5353 apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
5454 major_vers=$(lsb_release -r | awk '{ print $2 }' | cut -d. -f1)
55- if [[ "$major_vers" -ge 20 ] ]; then
55+ if [ "$major_vers" -ge 20 ]; then
5656 apt-get install -y kubetail
5757 fi
5858 install -m 0755 -d /etc/apt/keyrings
5959 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
60- curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
60+ MINOR_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | cut -d. -f1-2 )
61+ curl -fsSL https://pkgs.k8s.io/core:/stable:/$${MINOR_KUBERNETES_VERSION}/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
6162 chmod a+r /etc/apt/keyrings/docker.gpg
6263 chmod a+r /etc/apt/keyrings/kubernetes-archive-keyring.gpg
6364 echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" > /etc/apt/sources.list.d/docker.list
64- echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive -keyring.gpg] https://apt.kubernetes .io/ kubernetes-xenial main " > /etc/apt/sources.list.d/kubernetes.list
65+ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt -keyring.gpg] https://pkgs.k8s .io/core:/stable:/$${MINOR_KUBERNETES_VERSION}/deb/ / " > /etc/apt/sources.list.d/kubernetes.list
6566 apt-get update -y
6667 TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
6768 RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
@@ -222,11 +223,12 @@ spec:
222223 apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
223224 install -m 0755 -d /etc/apt/keyrings
224225 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
225- curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
226+ MINOR_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | cut -d. -f1-2 )
227+ curl -fsSL https://pkgs.k8s.io/core:/stable:/$${MINOR_KUBERNETES_VERSION}/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
226228 chmod a+r /etc/apt/keyrings/docker.gpg
227229 chmod a+r /etc/apt/keyrings/kubernetes-archive-keyring.gpg
228230 echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" > /etc/apt/sources.list.d/docker.list
229- echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive -keyring.gpg] https://apt.kubernetes .io/ kubernetes-xenial main " > /etc/apt/sources.list.d/kubernetes.list
231+ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt -keyring.gpg] https://pkgs.k8s .io/core:/stable:/$${MINOR_KUBERNETES_VERSION}/deb/ / " > /etc/apt/sources.list.d/kubernetes.list
230232 apt-get update -y
231233 TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
232234 RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
0 commit comments