vk-cocoon

Virtual Kubelet provider that maps Kubernetes pods to Cocoon MicroVMs. One vk-cocoon process runs per node, translating pod CRUD into cocoon CLI calls and pushing per-VM status back to the kubelet.

Kubernetes API ──► virtual-kubelet provider (vk-cocoon, one per node)
   pod CRUD    ──► CreatePod / DeletePod / UpdatePod ── cocoon clone/run/snapshot
   status      ◄── async notify ── per-pod probe loop + real-time VM event watcher
   snapshots   ──► Puller / Pusher ── OCI registry (cross-node hibernate/wake)

Guides