Skip to main content

Runtimes

Kindling selects the best runtime available on the current host at process startup.

Runtime Matrix

Host environmentRuntimeNotes
Linux with KVMCloud HypervisorPrimary microVM path
macOS developmentApple VirtualizationLinux microVMs for local development and builder flows
Linux without KVMcrunOCI container fallback

Shared Contract

The important abstraction is that the runtime must return a host-reachable address that matches the way the host actually exposes traffic. That keeps:
  • deploy logic simple
  • runtime URLs meaningful
  • the control plane from caring too much about host-specific boot details

Practical Consequence

The runtime changes, but the product shape does not:
  • build an OCI image
  • start a workload
  • establish readiness
  • route traffic to healthy backends