lmctfy is Google’s open-source container runtime that exposed Linux cgroups and namespaces through a higher-level API, predating the widespread adoption of modern container tools. It offered a daemon and client for creating, updating, and destroying resource-isolated “containers” with quotas on CPU, memory, and other subsystems. The project focused on operational safety—clean hierarchies, accounting, and predictable behavior under resource pressure—reflecting lessons from running containers at scale. Although it has since been archived in favor of the broader ecosystem, the code remains a reference for how to map kernel primitives to service-oriented container management. Its design encouraged explicit ownership of resources and stable container identities, which simplified monitoring and policy enforcement. Engineers studying container history use it to understand early patterns that informed today’s runtimes.
Features
- CLI and daemon to create, update, and destroy containers
- Resource isolation via cgroups (CPU, memory, I/O) and namespaces
- Hierarchical accounting and quotas for multi-tenant safety
- Stable container identities for monitoring and policy
- Clean mapping from kernel primitives to higher-level APIs
- Historical reference for the evolution of Linux container runtimes