{"repo":"firecracker-microvm/firectl","free":true,"listed":false,"github":"https://github.com/firecracker-microvm/firectl","clone":"git clone https://github.com/firecracker-microvm/firectl.git","description":"firectl is a command-line tool to run Firecracker microVMs","language":"Go","stars":636,"topics":["cli","virtual-machine","golang","aws","firecracker","firecracker-vm"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"firectl === Firectl is a basic command-line tool that lets you run arbitrary Firecracker MicroVMs via the command line. This lets you run a fully functional Firecracker MicroVM, including console access, read/write access to filesystems, and network connectivity. Building --- The default Makefile rule executes go build and relies on the Go toolchain installed on your computer. We use go modules, and building requires Go 1.23 or newer. If you do not have a new-enough Go toolchain installed, you can use make build-in-docker . This rule creates a temporary Docker container which builds and copies the binary to your current directory. Usage --- You'll need to have a firecracker build, as well as an uncompressed Linux kernel image ( vmlinux ) and root filesystem image. By default, firectl searches PATH for the firecracker binary. The location of the kernel and filesystem image must be provided explicitly. Example --- Getting Started on AWS --- - Create an m5d.metal instance using Amazon Linux 2 - Get firectl binary: - Get Firecracker binary: - Give read/write access to KVM: - Download kernel and root filesystem: - Create microVM: Testing --- By default the tests require the firectl binary to be built and a kernel image to be present. The integration tests look for the binary and kernel image in the root directory. By default it will look for vmlinux kernel image. This can be overwritten by setting the environment variable KERNELIMAGE to the desired path. To disable these tests sim","default_branch":null,"files":null,"tree":[],"storefront":"/r/firecracker-microvm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/firecracker-microvm/firectl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}