KubeVirt does not run on Apple Silicon, so I built KubeSilicon
Описание и применение
KubeSilicon позволяет запускать Linux‑ARM64 виртуальные машины на Mac с Apple Silicon, заменяя KubeVirt, который требует KVM, недоступного в macOS.
Задача
KubeVirt requires KVM, which macOS lacks, preventing VM creation on Apple Silicon Macs.
Результат
KubeSilicon enables running Linux ARM64 VMs on Apple Silicon Macs, achieving VM start times of ~6s and pod ping latency of 1–2 ms.
Рабочий процесс
- Create a kind cluster on the Mac
- Install KubeSilicon via make install
- Apply a SiliconVM YAML to the cluster
- The daemon boots the VM and reports status
- Pods can SSH or ping the VM
Доказательства
KubeVirt does not run on a Mac with Apple Silicon.
In my tests the VM reaches Running in about 6 seconds once the image is cached, and a busybox pod pings it in 1 to 2 ms.
Early on, guests crashed at random: kernel Oops and SIGILL in 3 of 4 boots with Apple's default disk mode. Switching the disk attachment to cached with fsync gave 0 crashes in 9 boots.
- Дата записи: 2026-10-23T21:11:12.965Z