]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/kubeadm: force docker cgroup engine to systemd 42709/head
authorSage Weil <sage@newdream.net>
Fri, 6 Aug 2021 19:21:08 +0000 (14:21 -0500)
committerSage Weil <sage@newdream.net>
Fri, 6 Aug 2021 19:21:08 +0000 (14:21 -0500)
Signed-off-by: Sage Weil <sage@newdream.net>
qa/tasks/kubeadm.py

index c870bbae86f00f9bdb9ce1914b11113c334097cd..2b967f5569f5f380f3edf3e0a9bde6061e4cd944 100644 (file)
@@ -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