From: Sage Weil Date: Fri, 6 Aug 2021 19:21:08 +0000 (-0500) Subject: qa/tasks/kubeadm: force docker cgroup engine to systemd X-Git-Tag: v16.2.7~41^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=12b1fea35bbac161c4c610d7f0112e80f1cb5219;p=ceph.git qa/tasks/kubeadm: force docker cgroup engine to systemd Signed-off-by: Sage Weil (cherry picked from commit 517b7759b3ab2b84b2a4ddace411e6ac7599eddd) --- diff --git a/qa/tasks/kubeadm.py b/qa/tasks/kubeadm.py index c870bbae86f..2b967f5569f 100644 --- a/qa/tasks/kubeadm.py +++ b/qa/tasks/kubeadm.py @@ -54,6 +54,32 @@ def preflight(ctx, config): wait=False, ) ) + + # set docker cgroup driver = systemd + # see https://kubernetes.io/docs/setup/production-environment/container-runtimes/#docker + # see https://github.com/kubernetes/kubeadm/issues/2066 + daemon_json = """ +{ + "exec-opts": ["native.cgroupdriver=systemd"], + "log-driver": "json-file", + "log-opts": { + "max-size": "100m" + }, + "storage-driver": "overlay2" +} +""" + for remote in ctx.cluster.remotes.keys(): + remote.write_file('/etc/docker/daemon.json', daemon_json, sudo=True) + run.wait( + ctx.cluster.run( + args=[ + 'sudo', 'systemctl', 'restart', 'docker', + run.Raw('||'), + 'true', + ], + wait=False, + ) + ) yield