I have been working on a new functionality for the prctl syscall utility that addresses a common security concern with container runtimes.[Read More]
the journey to speed up running OCI containers
When I've started working on crun, I was looking at a faster way to start up and stop containers by improving the OCI runtime, the component in the OCI stack that is responsible to ultimately talk to the kernel and setting the environment where the container runs.[Read More]
an interesting issue handling the seccomp listener
an interesting issue was opened for crun a couple of days ago.[Read More]
composefs - a file system for container images
For the last couple of weeks, I've been playing on PoC implementation of a file system for the Linux kernel.[Read More]
seccomp made easy
seccomp is a kernel feature that restricts what syscalls can be used by a process.
Almost every container runs with seccomp enabled to restrict its access to syscalls.[Read More]
cgroup v2 OOM group
One annoying issue with setting a memory limit for a container is that the OOM killer kernel process can leave the container in an inconsistent state with only some processes terminated.[Read More]
playing with seccomp notifications in the OCI runtime
A couple weekends ago I've played with seccomp user notifications and how they can be used in the OCI containers stack.
Seccomp user notifications are a powerful Linux kernel feature, that delegates syscalls handling to a userland program.[Read More]
avoid a memory page allocation on mount(2)
While working on crun, I got surprised by how much time the kernel
spent in the
run containers without pulling images
CRFS is a Google project that aims at running a container without pre-pulling the image first.[Read More]
crun moved to github.com/containers
the giuseppe/crun github project was moved under https://github.com/containers/crun.
Similarly libocispec, used internally by crun for parsing the OCI configuration file was moved to https://github.com/containers/libocispec