From 0449b008a859fbdd49f175e6aecfb643f0dd1257 Mon Sep 17 00:00:00 2001 From: Derek Carr Date: Fri, 24 Feb 2017 11:30:06 -0500 Subject: [PATCH] dockershim puts pause container in pod cgroup --- pkg/kubelet/dockershim/docker_sandbox.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/kubelet/dockershim/docker_sandbox.go b/pkg/kubelet/dockershim/docker_sandbox.go index b1e0e1dfbb7..1c8fa11f941 100644 --- a/pkg/kubelet/dockershim/docker_sandbox.go +++ b/pkg/kubelet/dockershim/docker_sandbox.go @@ -470,6 +470,16 @@ func (ds *dockerService) makeSandboxDockerConfig(c *runtimeapi.PodSandboxConfig, // Apply resource options. setSandboxResources(hc) + // Apply cgroupsParent derived from the sandbox config. + if lc := c.GetLinux(); lc != nil { + // Apply Cgroup options. + cgroupParent, err := ds.GenerateExpectedCgroupParent(lc.CgroupParent) + if err != nil { + return nil, fmt.Errorf("failed to generate cgroup parent in expected syntax for container %q: %v", c.Metadata.Name, err) + } + hc.CgroupParent = cgroupParent + } + // Set security options. securityOpts, err := getSandboxSecurityOpts(c, ds.seccompProfileRoot, securityOptSep) if err != nil {