libkrunfw
libkrun
libkrunfw | libkrun | |
---|---|---|
1 | 6 | |
60 | 694 | |
- | 1.0% | |
5.7 | 9.1 | |
9 days ago | 14 days ago | |
C | Rust | |
GNU General Public License v3.0 or later | 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.
libkrunfw
-
Show HN: krunvm – Create and run lightweight VMs from OCI images
It's using a different method of loading the kernel:
https://github.com/containers/libkrunfw
Firecracker is using rust-vmm:
https://github.com/rust-vmm
libkrun
-
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).
What are some alternatives?
krunvm - Create microVMs from OCI images
firecracker - Secure and fast microVMs for serverless computing.
harvester - Open source hyperconverged infrastructure (HCI) software
slim - Build and run tiny vms from Dockerfiles. Small and sleek.
kwarantine - Kwarantine can run strongly isolated containers in a multi-tenant setting
crun - A fast and lightweight fully featured OCI runtime and C library for running containers
kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.