libkrun
slim
libkrun | slim | |
---|---|---|
8 | 3 | |
931 | 2,095 | |
6.4% | 0.4% | |
9.0 | 0.0 | |
6 days ago | almost 2 years ago | |
Rust | JavaScript | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libkrun
-
Hyperlight: Virtual machine-based security for functions at scale
libkrun (on Linux) is probably a closer comparison (though still not quite the same). https://github.com/containers/libkrun
- My VM is lighter (and safer) than your container
-
Krunvm – Create MicroVMs from OCI Images
These specific microVMs are managed by: https://github.com/containers/libkrun#goals-and-non-goals (linked directly to project scopes).
In summary though (others redacted):
# Goals
- Execute Docker Containers as QEMU MicroVMs
-
Show HN: krunvm – Create and run lightweight VMs from OCI images
The key is that libkrun (https://github.com/containers/libkrun), the library that krunvm uses for running the VMs, as recently integrated support for Hypervisor.framework on ARM64, in addition to KVM.
As for buildah, the Homebrew repo contains a build that includes this PR (https://github.com/containers/storage/pull/811).
slim
- Show HN: Slim 2: Create VM from Dockerfile (+macOS M1/Hyper-V)
-
Can we build Micro VMs with Dockerfile? : Answer is Yes !!!
View on GitHub
-
Execute Docker Containers as QEMU MicroVMs
There are a few existing projects out there like this if folks are interested. Slim [0] is the one I can remember off the top of my head. I think there are a couple more.
Still, neat to have the walkthrough here in this post.
https://github.com/ottomatica/slim
What are some alternatives?
firecracker - Secure and fast microVMs for serverless computing.
harvester - Open source hyperconverged infrastructure (HCI) software
libkrunfw - A dynamic library bundling the guest payload consumed by libkrun
krunvm - Create microVMs from OCI images
WebVirtMgr - WebVirtMgr panel for manage virtual machine
kwarantine - Kwarantine can run strongly isolated containers in a multi-tenant setting
react-virtualized - React components for efficiently rendering large lists and tabular data
kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
crun - A fast and lightweight fully featured OCI runtime and C library for running containers