@@ -13,11 +13,11 @@ spec:
13
13
kubeadmConfigSpec :
14
14
clusterConfiguration :
15
15
apiServer :
16
- extraArgs :
17
- cloud-provider : external
16
+ extraArgs :
17
+ cloud-provider : external
18
18
controllerManager :
19
- extraArgs :
20
- cloud-provider : external
19
+ extraArgs :
20
+ cloud-provider : external
21
21
initConfiguration :
22
22
nodeRegistration :
23
23
kubeletExtraArgs :
26
26
joinConfiguration :
27
27
nodeRegistration :
28
28
ignorePreflightErrors :
29
- - DirAvailable--etc-kubernetes-manifests
29
+ - DirAvailable--etc-kubernetes-manifests
30
30
kubeletExtraArgs :
31
31
cloud-provider : external
32
32
provider-id : " equinixmetal://{{ `{{ v1.instance_id }}` }}"
@@ -52,16 +52,17 @@ spec:
52
52
apt-get remove -y docker docker-engine containerd runc
53
53
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
54
54
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
56
56
apt-get install -y kubetail
57
57
fi
58
58
install -m 0755 -d /etc/apt/keyrings
59
59
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
61
62
chmod a+r /etc/apt/keyrings/docker.gpg
62
63
chmod a+r /etc/apt/keyrings/kubernetes-archive-keyring.gpg
63
64
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
65
66
apt-get update -y
66
67
TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
67
68
RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
@@ -222,11 +223,12 @@ spec:
222
223
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
223
224
install -m 0755 -d /etc/apt/keyrings
224
225
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
226
228
chmod a+r /etc/apt/keyrings/docker.gpg
227
229
chmod a+r /etc/apt/keyrings/kubernetes-archive-keyring.gpg
228
230
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
230
232
apt-get update -y
231
233
TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
232
234
RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
0 commit comments