-
Couldn't load subscription status.
- Fork 2.2k
Description
Despite the warnings we have, libcontainer is used by lots of other projects, like kubernetes, cri-o etc. One particular piece is libcontainer/cgroups.
I think we should separate libcontainer/cgroups out to say opencontainers/cgroups, and possibly merge with containerd/cgroups (which from the first glance has better API but probably not as practical implementation esp for cgroup v2). Maybe the way to go is
- move containerd/cgroups under opencontainers
- port all the good parts of libcontainer/cgroups to the new opencontainers/cgroups
- adopt runc and other users of libcontainer/cgroups to the new opencontainers/cgroups
This is a big and potentially disruptive project but it should clear things up a lot,
resulting in better code, clearer APIs, and less effort duplication.
(Ultimately, all of libcontainer should either be separated out or moved into internal, but this is a larger goal)
WDYT @opencontainers/runc-maintainers @crosbymichael @thaJeztah @estesp @dmcgowan