<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: cc</title>
    <description>The latest articles on Forem by cc (@ccheshirecat).</description>
    <link>https://forem.com/ccheshirecat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2661331%2F302635f5-54b9-47c7-a151-b52d8bd8944f.png</url>
      <title>Forem: cc</title>
      <link>https://forem.com/ccheshirecat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ccheshirecat"/>
    <language>en</language>
    <item>
      <title>Volant — Spin up real microVMs in 10 seconds</title>
      <dc:creator>cc</dc:creator>
      <pubDate>Sun, 05 Oct 2025 23:35:35 +0000</pubDate>
      <link>https://forem.com/ccheshirecat/volant-spin-up-real-microvms-in-10-seconds-3i69</link>
      <guid>https://forem.com/ccheshirecat/volant-spin-up-real-microvms-in-10-seconds-3i69</guid>
      <description>&lt;p&gt;TL;DR: Run real microVMs (with their own kernel, isolation, and VFIO GPU passthrough) as easily as Docker containers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr660qfx873p2sdiw834.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr660qfx873p2sdiw834.gif" alt="demo gif" width="600" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why I Built Volant&lt;/p&gt;

&lt;p&gt;For years, containers have been the default runtime surface — simple, fast, convenient.&lt;br&gt;
But under the hood, they still share the host kernel. That means limited isolation, security tradeoffs, and dependency hell when it comes to hardware.&lt;/p&gt;

&lt;p&gt;MicroVMs solve that. They give each workload its own kernel and hardware-level boundaries — but until now, using them meant writing YAML, stitching APIs, and fighting systemd.&lt;/p&gt;

&lt;p&gt;I wanted something that felt like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;volar vms create web --plugin caddy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;…and just works.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Volant Does
&lt;/h2&gt;

&lt;p&gt;Volant is a modular microVM orchestration engine.&lt;br&gt;
It ships a control plane, CLI, and in-guest agent that speak a shared manifest system — kind of like Docker for microVMs.&lt;/p&gt;

&lt;p&gt;Highlights&lt;br&gt;
    • Docker compatibility — boot OCI images directly via plugins&lt;br&gt;
    • Initramfs support — build blazing-fast appliances with fledge&lt;br&gt;
    • cloud-init support — perfect for dev sandboxes or self-contained workloads&lt;br&gt;
    • GPU/VFIO passthrough — run AI/ML workloads securely in real microVMs&lt;br&gt;
    • Kubernetes-style scaling — declarative deployments &amp;amp; replicas&lt;br&gt;
    • Hardware isolation — each workload has its own kernel&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;
&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -fsSL https://get.volantvm.com | bash
volar plugins install --manifest https://github.com/volantvm/initramfs-plugin-example/releases/latest/download/caddy.json
volar vms create web --plugin caddy --cpu 2 --memory 512
curl 192.168.127.10
# → Hello from Caddy in a Volant microVM! 🚀
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;That’s a real kernel boot, not a container.&lt;br&gt;
From zero to HTTP 200 in about 10 seconds.&lt;/p&gt;
&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;Volant ships three components:&lt;br&gt;
    • volantd — control plane + SQLite registry&lt;br&gt;
    • volar — CLI client&lt;br&gt;
    • kestrel — guest agent (PID 1 inside microVMs)&lt;/p&gt;

&lt;p&gt;Plugins are built with fledge, which can convert Docker/OCI images into bootable rootfs or initramfs artifacts.&lt;/p&gt;

&lt;p&gt;You can even declare deployments like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;volar deployments create web-cluster --config web-config.json --replicas 5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;…and get 5 isolated microVMs, each with their own IP and kernel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example Plugins
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/volantvm/initramfs-plugin-example" rel="noopener noreferrer"&gt;Caddy plugin — initramfs-based&lt;/a&gt; (fast boot, tiny footprint)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/volantvm/oci-plugin-example" rel="noopener noreferrer"&gt;NGINX plugin — boots straight from the Docker image&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• PaaS-style experience with snapshot-restore (serverless-style workloads)
• Multi-node orchestration
• Built-in registry for plugin discovery
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
  
  
  Get Involved
&lt;/h2&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• GitHub: volantvm/volant
• Docs: docs.volantvm.com
• Email: hello@volantvm.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Would love to hear what you think, especially if you’re into infrastructure, unikernels, or VM orchestration.&lt;br&gt;
Comments, forks, and PRs are all welcome.&lt;/p&gt;

&lt;p&gt;Volant — designed for stealth, speed, and scale. 🦅&lt;/p&gt;

</description>
      <category>docker</category>
      <category>tooling</category>
      <category>devops</category>
      <category>security</category>
    </item>
  </channel>
</rss>
