Clear Containers 3.0.0-beta.1
by Venegas Munoz, Jose Carlos
Hi,
We have released Clear Containers 3.0.0-beta.1[1][2].
Highlights for this release:
- Switch to the new agent:
Now the Clear-Containers agent[1] is used by default as process
spawner.
Clear Containers VM now uses a new VM-agent. The VM-agent allows to
spawn processes on behalf of pod/container(s) running inside the
virtual machine. The runtime now uses Clear Containers Agent by
default.The Clear Containers Agent relies heavily on libcontainer used
by runc (standard to run containers on bare metal).
- Switch QEMU machine type
Switched from pc-lite to pc machine type. In the long term we are
looking to move to an upstream-QEMU supplied machine type which
includes some of the optimizations that were made for Clear Containers.
In the short term we have encountered issues around functional support
of PCI hotplug and vhost-user support in pc-lite, so made the decision
to move to pc while we await a fully supported upstream option. As a
result of this change, the runtime is now booting using a compressed
kernel (vmlinuz).
- Proxy handles KILL and TERM signals in create state.
State transition from "ready" to "stopped" is possible
for a container created by virtcontainers/runtime.
Compatibility with Docker:
Clear Containers 3.0.0-beta.1 is compatible with Docker v17.06-ce
More information:
[1]https://github.com/clearcontainers/agent
[2]https://github.com/clearcontainers/runtime/releases/tag/3.0.0-beta.1
[3]https://github.com/clearcontainers/proxy/releases/tag/3.0.0-beta.1