Overview of macOS-vz-kubelet
mainmacOS-vz-kubelet is a Virtual Kubelet provider that enables running native macOS virtual machines as Kubernetes pods on Apple Silicon Macs. Unlike traditional QEMU/KVM approaches, it uses Apple's Virtualization.framework to achieve near-native performance.
Key Features:
- Native Performance: Runs macOS VMs directly on Apple Silicon hardware.
- Hybrid Pods: Supports pods where the first container (index 0) is the macOS VM, and subsequent containers (1..N) are standard Docker side-cars running on the local host's Docker daemon.
- OCI-Compliant Imaging: Uses a custom, compressed OCI image format to distribute large macOS VM images via standard registries.
- Automated Networking: Provides NAT (default) or Bridged networking modes.