How We Integrated Native macOS Workloads with Kubernetes, with Vitalii Horbachov
Description
Vitalii Horbachov explains how Agoda built macOS VZ Kubelet, a custom solution that registers macOS hosts as Kubernetes nodes and spins up macOS VMs using Apple's native virtualization framework. He details their journey from managing 200 Mac minis with bash scripts to a Kubernetes-native approach that handles 20,000 iOS tests at scale.
You will learn:
How to build hybrid runtime pods that combine macOS VMs with Docker sidecar containers for complex CI/CD workflows
Custom OCI image format implementation for managing 55-60GB macOS VM images with layered copy-on-write disks and digest validation
Networking and security challenges including Apple entitlements, direct NIC access, and implementing kubectl exec over SSH
Real-world adoption considerations including MDM-based host lifecycle management and the build vs. buy decision for Apple infrastructure at scale
Sponsor
This episode is brought to you by Testkube—where teams run millions of performance tests in real Kubernetes infrastructure. From air-gapped environments to massive scale deployments, orchestrate every testing tool in one platform. Check it out at testkube.io
More info
Find all the links and info for this episode here: https://ku.bz/q_JS76SvM
Interested in sponsoring an episode? Learn more.