Skip to content

Commit c8d6216

Browse files
committed
Set the containerd cgroup driver to systemd
Signed-off-by: Anders F Björklund <[email protected]>
1 parent c7034ce commit c8d6216

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

examples/k8s.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,23 @@ provision:
7171
rm -f /etc/cni/net.d/*.conf*
7272
apt-get install -y kubelet kubeadm kubectl && apt-mark hold kubelet kubeadm kubectl
7373
systemctl enable --now kubelet
74+
- mode: system
75+
script: |
76+
#!/bin/bash
77+
set -eux -o pipefail
78+
grep SystemdCgroup /etc/containerd/config.toml && exit 0
79+
# Configuring a cgroup driver
80+
cat <<EOF >>/etc/containerd/config.toml
81+
[plugins]
82+
[plugins."io.containerd.grpc.v1.cri"]
83+
[plugins."io.containerd.grpc.v1.cri".containerd]
84+
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
85+
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
86+
runtime_type = "io.containerd.runc.v2"
87+
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
88+
SystemdCgroup = true
89+
EOF
90+
systemctl restart containerd
7491
- mode: system
7592
script: |
7693
#!/bin/bash

0 commit comments

Comments
 (0)