Launch configurable virtual machines with libkrun
Go to file
Jake Correnti 9421c0e1da bump version to 0.2.1
Signed-off-by: Jake Correnti <jakecorrenti+github@proton.me>
2025-05-07 16:39:19 +02:00
.github/workflows
docs
src context: check if nested virt is supported before enabling 2025-05-02 16:12:17 -04:00
.gitignore
CODEOWNERS
Cargo.lock bump version to 0.2.1 2025-05-07 16:39:19 +02:00
Cargo.toml bump version to 0.2.1 2025-05-07 16:39:19 +02:00
LICENSE
Makefile
README.md
build.rs
create_release_podman.sh
krunkit.entitlements

README.md

krunkit

krunkit is a tool to launch configurable virtual machines using the libkrun platform.

Installation

krunkit relies on the efi flavor of libkrun. At present, libkrun-efi is only available on macOS. We provide a Homebrew repository to install krunkit and all of its dependencies, installable with:

$ brew tap slp/krunkit
$ brew install krunkit

Building from source

As noted above, krunkit relies on the efi flavor of libkrun. Ensure that is installed on your system.

# If libkrun-efi.dylib is not located at /opt/homebrew/opt/libkrun-efi/lib/
# provide the path at which it's located using the LIBKRUN_EFI variable. Otherwise,
# the Makefile will default to using the /opt/homebrew/... path.
$ make LIBKRUN_EFI=<path to libkrun-efi.dylib>

$ sudo make install

Usage

See docs/usage.md.

License: Apache-2.0