Difference between revisions of "LibCT"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(+ two more backends)
(add status of implementation according to mail from jejb https://lists.linux-foundation.org/pipermail/containers/2014-June/034669.html)
Line 1: Line 1:
 
== Requirements ==
 
== Requirements ==
* C/C++ bindings (for Parallels SDK)
+
* '''DONE''' C/C++ bindings (for Parallels SDK)
* Python bindings (for OpenStack)
+
* '''DONE''' Python bindings (for OpenStack)
 
** Might make sence to write Python code that just goes via RPC
 
** Might make sence to write Python code that just goes via RPC
* Fine grained support for namespaces and cgroups
+
* '''DONE''' Fine grained support for namespaces and cgroups
* Extendable support for different private FS
+
* +/- Extendable support for different private FS
* Extendable support for different NICs
+
* +/- Extendable support for different NICs
* Support for external bind mounts
+
* '''DONE''' Support for external bind mounts
* Ability to enter a CT
+
* '''DONE''' Ability to enter a CT
* Ability to configure running CT
+
* +/- Ability to configure running CT
* Integration with CRIU for checkpointing
+
* - Integration with CRIU for checkpointing
* Integration with CRIU for migration
+
* - Integration with CRIU for migration
* Ability to operate on remote host
+
* - Ability to operate on remote host
* Ability to be used by non-root App
+
* - Ability to be used by non-root App
* Ability to resurrect after sudden App crash
+
* - Ability to resurrect after sudden App crash
* Ability to work on OpenVZ kernel (backend)
+
* - Ability to work on OpenVZ kernel (backend)
* Ability to run libct supporting tools on older (OpenVZ) kernels (depends on above)
+
* - 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
+
* +/- 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
+
* - Backend for Solaris Zones and probably Virtuozzo Windows Containers

Revision as of 15:27, 30 April 2015

Requirements

  • DONE C/C++ bindings (for Parallels SDK)
  • DONE Python bindings (for OpenStack)
    • Might make sence to write Python code that just goes via RPC
  • 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