
Sign up to save your podcasts
Or


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.
By KubeFM5
22 ratings
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.

274 Listeners

288 Listeners

2,009 Listeners

631 Listeners

276 Listeners

153 Listeners

583 Listeners

287 Listeners

44 Listeners

167 Listeners

179 Listeners

206 Listeners

62 Listeners

98 Listeners

68 Listeners