ignite: easily run Firecracker VMs
Ignite is a containerized Firecracker microVM administration tool. It can build VM images, spin VMs up/down and manage multiple VMs efficiently.
Administration is divided into three subcommands: image Manage base images for VMs kernel Manage VM kernels vm Manage VMs
Ignite also supports the same commands as the Docker CLI. Combining an Image and a Kernel gives you a runnable VM.
Example usage:
$ ignite run centos:7 \
--cpus 2 \
--memory 2GB \
--ssh \
--name my-vm
$ ignite images
$ ignite kernels
$ ignite ps
$ ignite logs my-vm
$ ignite ssh my-vm
-h, --help help for ignite
--log-level loglevel Specify the loglevel for the program (default info)
-q, --quiet The quiet mode allows for machine-parsable output, by printing only IDs
- ignite attach - Attach to a running VM
- ignite completion - Output bash completion for ignite to stdout
- ignite create - Create a new VM without starting it
- ignite gitops - Run the GitOps feature of Ignite
- ignite image - Manage base images for VMs
- ignite inspect - Inspect an Ignite Object
- ignite kernel - Manage VM kernels
- ignite kill - Kill running VMs
- ignite logs - Get the logs for a running VM
- ignite ps - List running VMs
- ignite rm - Remove VMs
- ignite rmi - Remove VM base images
- ignite rmk - Remove kernels
- ignite run - Create a new VM and start it
- ignite ssh - SSH into a running vm
- ignite start - Start a VM
- ignite stop - Stop running VMs
- ignite version - Print the version of ignite
- ignite vm - Manage VMs