Kubernetes-Native VM API
Manage VM lifecycle through CRDs like ImpVM, ImpNetwork, ImpVMSnapshot, ImpVMMigration, and ImpWarmPool.
Run Firecracker microVMs on Kubernetes with CRDs for networking, snapshots, migration, and warm pools.

Alpha v0.10.1 — APIs may break; see Manual → Install
v0.10.1 is the current Imp release. The runner-pool documentation now covers the GitHub App and just-in-time (JIT) runner path, immutable runner image layers, and the boundary between source-backed behaviour and live evidence.
helm upgrade --install imp ./charts/imp -n imp-system --create-namespace
kubectl get impvm -n default
kubectl describe impvm quick-vm -n defaultUse manifests for VM lifecycle. Avoid per-host scripts.
Use metrics and status fields to check lifecycle state, latency, and health.
Use the same CRDs in local Kind clusters and production, including migration and warm-pool workflows.
Add imp-sandbox for multi-tenant isolation with standard or hard tenancy and gateway controls. Read the sandbox docs →