Difference between revisions of "LibCT"
m (add mail list) |
(Marked this version for translation) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | == Description == | + | <translate> |
| + | == Description == <!--T:1--> | ||
| + | <!--T:2--> | ||
LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime. | LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime. | ||
| − | == | + | == Project resources == <!--T:3--> |
| − | [https://github.com/xemul/libct | + | <!--T:4--> |
| + | The source code is [https://github.com/xemul/libct on GitHub]. | ||
| − | + | <!--T:5--> | |
| − | + | To participate in LibCT development please subscribe to the mailing list: | |
| − | + | [https://lists.openvz.org/mailman/listinfo/libct List info] | [https://lists.openvz.org/pipermail/libct List archives] | [mailto:libct-join@openvz.org Subscribe] | [mailto:libct-leave@openvz.org Unsubscribe] | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | |
| − | + | == Releases == <!--T:6--> | |
| + | |||
| + | <!--T:7--> | ||
| + | TBD | ||
| + | |||
| + | == Development status == <!--T:8--> | ||
| + | |||
| + | |||
| + | <!--T:9--> | ||
| + | {| class="wikitable sortable" | ||
| + | |- | ||
| + | ! Status | ||
| + | ! Feature | ||
| + | |- | ||
| + | | DONE || C/C++ bindings (for Parallels SDK) | ||
| + | |- | ||
| + | | DONE || Python bindings (for OpenStack) | ||
| + | |- | ||
| + | | DONE || Fine grained support for namespaces and cgroups | ||
| + | |- | ||
| + | | +/- || Extendable support for different private FS | ||
| + | |- | ||
| + | | +/- || Extendable support for different NICs | ||
| + | |- | ||
| + | | DONE || Support for external bind mounts | ||
| + | |- | ||
| + | | DONE || Ability to enter a CT | ||
| + | |- | ||
| + | | +/- || Ability to configure running CT | ||
| + | |- | ||
| + | | - || Integration with CRIU for checkpointing | ||
| + | |- | ||
| + | | - || Integration with CRIU for migration | ||
| + | |- | ||
| + | | - || Ability to operate on remote host | ||
| + | |- | ||
| + | | - || Ability to be used by non-root App | ||
| + | |- | ||
| + | | - || Ability to resurrect after sudden App crash | ||
| + | |- | ||
| + | | - || Ability to work on OpenVZ kernel (backend) | ||
| + | |- | ||
| + | | - || Ability to run libct supporting tools on older (OpenVZ) kernels (depends on above) | ||
| + | |- | ||
| + | | +/- || Integration with Docker libcontainer to give any container system implementing the ability to deploy docker packages | ||
| + | |- | ||
| + | | - || Backend for Solaris Zones and probably Virtuozzo Windows Containers | ||
| + | |- | ||
| + | |} | ||
| + | |||
| + | |||
| + | == See also == <!--T:10--> | ||
| + | |||
| + | <!--T:11--> | ||
* [https://github.com/docker/libcontainer/pull/434 Initial integration of libct into libcontainer] | * [https://github.com/docker/libcontainer/pull/434 Initial integration of libct into libcontainer] | ||
| + | * LibCT was [http://lccocc2015.sched.org/event/58831beca1e6efd638ce3b2a57779ef6 announced] at Linux Plumbers 2015. [http://www.slideshare.net/openvz/libct-one-lib-to-rule-them-all-andrey-vagin Slides] are available. | ||
| + | * [https://www.usenix.org/system/files/login/articles/login_1410_02-bottomley.pdf First mention of LibCT in press] | ||
| + | * LibCT [[packages]] in various Linux distributions. | ||
| + | </translate> | ||
| + | |||
| + | [[Category:Development]] | ||
| + | [[Category:Sub-projects]] | ||
Latest revision as of 22:22, 25 December 2015
<translate>
Description[edit]
LibCT is a containers management library which provides convenient API for frontend programs to rule a container during its whole lifetime.
Project resources[edit]
The source code is on GitHub.
To participate in LibCT development please subscribe to the mailing list: List info | List archives | Subscribe | Unsubscribe
Releases[edit]
TBD
Development status[edit]
| Status | Feature |
|---|---|
| DONE | C/C++ bindings (for Parallels SDK) |
| DONE | Python bindings (for OpenStack) |
| DONE | Fine grained support for namespaces and cgroups |
| +/- | Extendable support for different private FS |
| +/- | Extendable support for different NICs |
| DONE | Support for external bind mounts |
| DONE | Ability to enter a CT |
| +/- | Ability to configure running CT |
| - | Integration with CRIU for checkpointing |
| - | Integration with CRIU for migration |
| - | Ability to operate on remote host |
| - | Ability to be used by non-root App |
| - | Ability to resurrect after sudden App crash |
| - | Ability to work on OpenVZ kernel (backend) |
| - | Ability to run libct supporting tools on older (OpenVZ) kernels (depends on above) |
| +/- | Integration with Docker libcontainer to give any container system implementing the ability to deploy docker packages |
| - | Backend for Solaris Zones and probably Virtuozzo Windows Containers |
See also[edit]
- Initial integration of libct into libcontainer
- LibCT was announced at Linux Plumbers 2015. Slides are available.
- First mention of LibCT in press
- LibCT packages in various Linux distributions.
</translate>