Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

KubeVirt does not run on Apple Silicon, so I built KubeSilicon

说明与用途

KubeSilicon 允许在 Apple Silicon Mac 上运行 Linux ARM64 虚拟机,替代需要 macOS 不支持的 KVM 的 KubeVirt。

问题

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