cgroup路径可配置

    除了通过命令行指定单个系统容器对应的cgroup父路径外,还可通过修改iSulad容器引擎启动配置文件,指定所有容器的cgroup路径。

    配置文件路径

    配置项

    配置项说明

    —cgroup-parent

    • 字符串变量。
    • 配置示例:”cgroup-parent”: “/lxc/mycgroup”
    • 如果daemon端和客户端都设置了cgroup parent参数,最终以客户端指定的--cgroup-parent生效。
    • 如果已启动容器A,然后启动容器B,容器B的cgroup父路径指定为容器A的cgroup路径,在删除容器的时候需要先删除容器B再删除容器A,否则会导致cgroup资源残留。

    启动系统容器,指定—cgroup-parent参数:

    查看容器init进程的cgroup信息:

    可以看到容器的cgroup父路径被设置为/sys/fs/cgroup//lxc/cgroup123

    同时,对于所有容器cgroup父路径的设置可以配置一下容器daemon文件,例如: