Orka: Orchestration with Kubernetes on Apple

Apply native Kubernetes commands for macOS VMs on genuine Apple hardware

Orka (Orchestration with Kubernetes on Apple) is a new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology. Orka offers the first and only solution for orchestrating macOS in a cloud environment using Kubernetes on genuine Apple hardware.

With Orka and MacStadium, moving your Mac infrastructure to the cloud is just as easy and powerful as using AWS, Azure, or GCP. Orka brings the simplicity and scalability of large cloud providers to developers building for Apple devices. Spend less time dealing with operating systems, managing servers, or installing applications, and spend more time building great apps.

Docker and Kubernetes for macOS

Kubernetes has rapidly become the preferred choice for anyone managing cloud infrastructure. Docker has made building applications faster and easier with container technology. For the first time, Orka brings that set of powerful tools to iOS and Mac app developers and the DevOps teams that support them. With Orka, Apple OS development teams can use container technology features just like they do for non-Apple workloads. Because it’s built on Kubernetes, Orka provides access to standard tools like KubeCTL, KubeDashboard, Autoscaling, etc. to drive Mac infrastructure with built-in tools that you already have.

Orka takes a standard macOS VM, puts it inside of a Docker container, and then uses Kubernetes to orchestrate everything. Spin up a virtual machine in seconds with any version of macOS, then orchestrate pods of those VMs across a Kubernetes cluster. What makes Orka unique is that all of this is built on top of genuine Apple hardware, required any time you have a workload that requires macOS (i.e., Xcode or Safari).

Orka diagram

Orka for Developers

Orka gives developers the power to create and scale the cloud environment they need to build and test their app without having to learn new or complex tools to manage the backend.

Orka for DevOps

Orka is built to make it easy for DevOps teams to support developers using the same Kubernetes-based tools and workflows that they use to support every other development team in the company.

Built on genuine Apple hardware

Since iOS, iPad, watchOS, tvOS, and Mac apps can only be compiled and tested on macOS, which only runs on genuine Apple Mac hardware, developers need access to a large pool of Macs to run their CI-driven development pipelines. To harness the power of MacStadium’s scalable, reliable, and secure Mac infrastructure, we built a new virtualization technology specifically designed for Apple hardware but based on standard cloud orchestration tools. With Orka, MacStadium users get a more software-driven, reliable, and high-performance experience with their MacStadium hardware.

Mac Pros

Orka clouds are built on genuine Apple Mac Pro hardware with MacStadium's enterprise upgrades providing 10G redundant fiber ethernet and SAN storage connectivity. 

Working with Orka

Don’t have Kubernetes experience? No problem. Orka’s simple, easy-to-learn commands make getting started a breeze. Already have a robust CI pipeline built on Kubernetes? Orka can bring iOS and Mac app development into your existing workflow.

Orka CLI

CLI

Use easy-to-learn commands similar to Docker or Kubernetes command line

Orka API

API

Integrate with other platforms using Orka’s RESTful API

Orka CLI

UI

Visualize and execute Orka functionality through a web interface

Integrated with the tools you use every day

Orka’s plugins allow developers to use the tools they already know and love to work seamlessly with their build infrastructure. More plugins are in the works, including Bamboo, Teamcity, and more. Tell us your favorite and we’ll roll that one out first!

Jenkins

Jenkins

Provision permanent and ephemeral Jenkins agents using Orka VMs

Get the Plugin
GitHub

GitHub

Use Orka in your self-hosted GitHub Actions workflows

Get the Actions
GitLab

GitLab

Execute pipelines that require macOS on an on-demand Orka VM

Get the Runner
Buildkite

Buildkite

Automatically run your macOS build steps in an on-demand Orka VM

Get the Integration

Move your Mac CI pipeline to the cloud

Get Started with Orka

Sign-up for Orka updates

Keep up-to-date with new Orka features and releases. Sign-up to our Orka mailing list:

Kubernetes Certified