1 repository
Low-level C libraries that provide the core functional primitives for managing container lifecycles.
Distinct from C Libraries: Distinct from general C libraries by focusing specifically on container runtime operations as the library's purpose
Explore 1 awesome GitHub repository matching operating systems & systems programming · Container Runtime Libraries. Refine with filters or upvote what's useful.
crun este un runtime de containere low-level care implementează specificația Open Container Initiative pentru gestionarea ciclului de viață al proceselor izolate. Oferă mecanismele de bază pentru crearea, execuția și ștergerea containerelor, asigurând compatibilitatea între platforme prin gestionarea standardizată a ciclului de viață. Proiectul se distinge prin oferirea unei biblioteci C partajate care permite ca operațiunile runtime-ului de containere să fie încorporate direct în alte aplicații compilate. Extinde în continuare capabilitățile de execuție prin handler-e specializate care permit implementarea containerelor în microVM-uri izolate sau execuția sarcinilor de lucru WebAssembly. Runtime-ul acoperă o gamă largă de capabilități de izolare low-level și gestionare a resurselor. Aceasta include utilizarea de namespace-uri și filtre seccomp pentru securitate, cgroups pentru impunerea limitelor de CPU și memorie, și instrumente pentru salvarea și reluarea stărilor de execuție a containerelor prin checkpoint și restore. Oferă, de asemenea, interfețe pentru actualizări dinamice de resurse, gestionarea mount-urilor și automatizare printr-o interfață Lua încorporată.
Ships as a shared C library that exposes container runtime operations for integration into other applications.