LinuxCommandLibrary

ignite

Start Apache Ignite cluster nodes

TLDR

Create a new React Native project

$ ignite new [project_name]
copy

Generate file from a plugin
$ ignite generate [plugin_name] [path/to/file]
copy

Add an Ignite plugin to the project
$ ignite add [plugin_name]
copy

Remove an Ignite plugin from the project
$ ignite remove [plugin_name]
copy

SYNOPSIS

ignite [flags] <command> [<args>]

PARAMETERS

-c, --config string
    Path to config file (default: $HOME/.ignite/config.yml)

-l, --log-level string
    Set logging level: panic, fatal, error, warn, info, debug, trace (default: info)

--profile string
    Profile name for runtime configuration

--help
    Show help

--version
    Print version info

DESCRIPTION

Ignite is an open-source CLI tool for running fully functional Kubernetes clusters using lightweight Firecracker microVMs. It simplifies deploying Kubernetes for development, testing, CI/CD, and edge use cases by eliminating complex setup.

With a single command like ignite run weaveworks/ignite-ubuntu, Ignite boots a secure, high-performance cluster. It supports custom kernels, container images as VMs, SSH access, and scaling. Firecracker ensures fast starts (under 1s) and strong isolation.

Key benefits include minimal resource use, no Docker dependency, and easy integration with tools like kubectl. Users can choose OS images, configure CPUs/memory/disks, and manage clusters via familiar commands: create, stop, rm, ssh. Ideal for local dev without cloud costs.

Ignite handles networking (via CNI), persistent storage, and multi-node setups. It's KVM-based, requiring hardware virtualization. Supports AMD64/x86_64 architectures.

CAVEATS

Requires KVM/QEMU with hardware virt (Intel VT-x/AMD-V); root or CAP_SYS_ADMIN needed. Firecracker binary must be installed. Not for production heavy loads; best for dev/test. AMD64 only.

MAIN SUBCOMMANDS

run: Launch VM/K8s from image.
ssh: Access VM shell.
stop/rm: Manage VMs.
version: Show Ignite/K8s versions.
kernel: Manage custom kernels.

INSTALLATION

curl -sL https://github.com/weaveworks/ignite/releases/... | sudo bash
Requires libvirt, qemu-kvm.

HISTORY

Launched in 2019 by Weaveworks as open-source project. Built on Firecracker (AWS, 2018). Reached v1.0 in 2021 with Kubernetes 1.21 support. Maintained under Apache 2.0; active community contributions.

SEE ALSO

kubectl(1), kind(1), k3d(1), minikube(1), firecracker(8)

Copied to clipboard