Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slp/krunvm
Create microVMs from OCI images
https://github.com/slp/krunvm
Last synced: 12 days ago
JSON representation
Create microVMs from OCI images
- Host: GitHub
- URL: https://github.com/slp/krunvm
- Owner: slp
- License: apache-2.0
- Fork: true (containers/krunvm)
- Created: 2022-07-05T11:24:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-30T17:06:13.000Z (6 months ago)
- Last Synced: 2024-08-02T02:16:32.930Z (3 months ago)
- Homepage:
- Size: 43 KB
- Stars: 26
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
- Security: Security.md
Awesome Lists containing this project
README
# krunvm
```krunvm``` is a CLI-based utility for creating microVMs from OCI images, using [libkrun](https://github.com/containers/libkrun) and [buildah](https://github.com/containers/buildah).
## Features
* Minimal footprint
* Fast boot time
* Zero disk image maintenance
* Zero network configuration
* Support for mapping host volumes into the guest
* Support for exposing guest ports to the host## Demo
[![asciicast](https://asciinema.org/a/CGtTS93VsdzWwUfkY1kqVnaik.svg)](https://asciinema.org/a/CGtTS93VsdzWwUfkY1kqVnaik)
## Supported platforms
- Linux/KVM on x86_64.
- Linux/KVM on AArch64.
- macOS/Hypervisor.framework on ARM64.## Installation
### macOS
```
brew tap slp/krun
brew install krunvm
```### Fedora
```
dnf copr enable -y slp/libkrunfw
dnf copr enable -y slp/libkrun
dnf copr enable -y slp/krunvm
dnf install -y krunvm
```### Building from sources
#### Dependencies
* Rust Toolchain
* [libkrun](https://github.com/containers/libkrun)
* [buildah](https://github.com/containers/buildah)#### Building
```
cargo build --release
```