48
48
sysctl --system
49
49
export DEBIAN_FRONTEND=noninteractive
50
50
apt-get update -y
51
- apt-get remove -y docker docker-engine docker.io containerd runc
51
+ apt-get remove -y docker docker-engine containerd runc
52
52
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
53
53
mkdir -p /etc/apt/keyrings
54
54
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
@@ -58,14 +58,14 @@ spec:
58
58
apt-get update -y
59
59
TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
60
60
RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
61
- apt-get install -y containerd kubelet=$${RESOLVED_KUBERNETES_VERSION} kubeadm=$${RESOLVED_KUBERNETES_VERSION} kubectl=$${RESOLVED_KUBERNETES_VERSION}
61
+ apt-get install -y containerd.io kubelet=$${RESOLVED_KUBERNETES_VERSION} kubeadm=$${RESOLVED_KUBERNETES_VERSION} kubectl=$${RESOLVED_KUBERNETES_VERSION}
62
62
cat <<EOF > /etc/crictl.yaml
63
63
runtime-endpoint: unix:///run/containerd/containerd.sock
64
64
image-endpoint: unix:///run/containerd/containerd.sock
65
65
EOF
66
66
containerd config default > /etc/containerd/config.toml
67
67
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
68
- sed -i "s,sandbox_image.*$,sandbox_image = $(kubeadm config images list | grep pause | sort -r | head -n1)," /etc/containerd/config.toml
68
+ sed -i "s,sandbox_image.*$,sandbox_image = \" $(kubeadm config images list | grep pause | sort -r | head -n1)\" ," /etc/containerd/config.toml
69
69
systemctl restart containerd
70
70
---
71
71
apiVersion : cluster.x-k8s.io/v1beta1
@@ -180,7 +180,7 @@ spec:
180
180
sysctl --system
181
181
export DEBIAN_FRONTEND=noninteractive
182
182
apt-get update -y
183
- apt-get remove -y docker docker-engine docker.io containerd runc
183
+ apt-get remove -y docker docker-engine containerd runc
184
184
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release linux-generic jq
185
185
mkdir -p /etc/apt/keyrings
186
186
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
@@ -190,14 +190,14 @@ spec:
190
190
apt-get update -y
191
191
TRIMMED_KUBERNETES_VERSION=$(echo {{ .kubernetesVersion }} | sed 's/\./\\\\./g' | sed 's/^v//')
192
192
RESOLVED_KUBERNETES_VERSION=$(apt-cache madison kubelet | awk -v VERSION=$${TRIMMED_KUBERNETES_VERSION} '$3~ VERSION { print $3 }' | head -n1)
193
- apt-get install -y containerd kubelet=$${RESOLVED_KUBERNETES_VERSION} kubeadm=$${RESOLVED_KUBERNETES_VERSION} kubectl=$${RESOLVED_KUBERNETES_VERSION}
193
+ apt-get install -y containerd.io kubelet=$${RESOLVED_KUBERNETES_VERSION} kubeadm=$${RESOLVED_KUBERNETES_VERSION} kubectl=$${RESOLVED_KUBERNETES_VERSION}
194
194
cat <<EOF > /etc/crictl.yaml
195
195
runtime-endpoint: unix:///run/containerd/containerd.sock
196
196
image-endpoint: unix:///run/containerd/containerd.sock
197
197
EOF
198
198
containerd config default > /etc/containerd/config.toml
199
199
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
200
- sed -i "s,sandbox_image.*$,sandbox_image = $(kubeadm config images list | grep pause | sort -r | head -n1)," /etc/containerd/config.toml
200
+ sed -i "s,sandbox_image.*$,sandbox_image = \" $(kubeadm config images list | grep pause | sort -r | head -n1)\" ," /etc/containerd/config.toml
201
201
systemctl restart containerd
202
202
ping -c 3 -q {{ .controlPlaneEndpoint }} && echo OK || ip addr add {{ .controlPlaneEndpoint }} dev lo
203
203
curl -o /run/metadata.json -fsSL https://metadata.platformequinix.com/metadata
0 commit comments