Skip to content

Commit 94346a4

Browse files
authored
Merge pull request #1037 from afbjorklund/k8s-pause
Set the sandbox_image for the k8s example
2 parents f26c017 + 98cf75c commit 94346a4

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

examples/k8s.yaml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ mounts: []
3232
containerd:
3333
system: true
3434
user: false
35-
# See https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/
3635
provision:
36+
# See <https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/>
3737
- mode: system
3838
script: |
3939
#!/bin/bash
4040
set -eux -o pipefail
4141
command -v kubeadm >/dev/null 2>&1 && exit 0
42-
# Installing kubeadm on your hosts
42+
# Install and configure prerequisites
4343
cat <<EOF | sudo tee /etc/modules-load.d/containerd.conf
4444
overlay
4545
br_netfilter
@@ -52,6 +52,7 @@ provision:
5252
net.bridge.bridge-nf-call-ip6tables = 1
5353
EOF
5454
sysctl --system
55+
# Installing kubeadm, kubelet and kubectl
5556
export DEBIAN_FRONTEND=noninteractive
5657
apt-get update
5758
apt-get install -y apt-transport-https ca-certificates curl
@@ -69,16 +70,19 @@ provision:
6970
rm -f /etc/cni/net.d/*.conf*
7071
apt-get install -y kubelet kubeadm kubectl && apt-mark hold kubelet kubeadm kubectl
7172
systemctl enable --now kubelet
73+
# See <https://kubernetes.io/docs/setup/production-environment/container-runtimes/>
7274
- mode: system
7375
script: |
7476
#!/bin/bash
7577
set -eux -o pipefail
7678
grep SystemdCgroup /etc/containerd/config.toml && exit 0
7779
grep "version = 2" /etc/containerd/config.toml || exit 1
78-
# Configuring a cgroup driver
80+
# Configuring the systemd cgroup driver
81+
# Overriding the sandbox (pause) image
7982
cat <<EOF >>/etc/containerd/config.toml
8083
[plugins]
8184
[plugins."io.containerd.grpc.v1.cri"]
85+
sandbox_image = "$(kubeadm config images list | grep pause | sort -r | head -n1)"
8286
[plugins."io.containerd.grpc.v1.cri".containerd]
8387
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
8488
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
@@ -87,6 +91,7 @@ provision:
8791
SystemdCgroup = true
8892
EOF
8993
systemctl restart containerd
94+
# See <https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/>
9095
- mode: system
9196
script: |
9297
#!/bin/bash

0 commit comments

Comments
 (0)