Overview
Orka supports clusters of Apple silicon-based nodes (also: Apple ARM-based nodes) for running CI/CD workflows. On Orka 3.6 and earlier, Apple silicon-based nodes can be added to an existing cluster alongside Intel-based nodes, giving you a mixed Intel and Apple silicon cluster. Orka 4.0 supports Apple silicon nodes only.Orka 4.0 does not support Intel. A cluster with Intel worker nodes can’t upgrade to Orka 4.0: the upgrade checks for Intel nodes and stops before making any changes. If you run a mixed cluster, stay on Orka 3.6, which MacStadium supports through March 2028, and plan to migrate remaining Intel workloads to Apple silicon. We recommend completing the transition by December 2027. See the compatibility matrix for details.

Deployment on Apple silicon-based nodes
When a VM is deployed on an Apple silicon-based node and this is the first time the image is used on that node, the deployment takes longer, about 4 minutes. Further deployments of VMs using the same image on the same node happen almost immediately and take about 5 seconds. Below is a full list of features included in the Apple silicon-based support: Orka 3.5.2:- Per-instance shared attached disk sizing (AWS via user data; on-prem via Ansible)
- CLI auto-reads default namespace from kubeconfig context (
ORKA_DEFAULT_NAMESPACEoverride available) - macOS 26 Tahoe compatibility fixes (image deletion, copying, tagging)
- macOS 26 Tahoe guest support (requires Sequoia 15.5 host)
- Harbor OCI storage is now the default for new deployments
- Bridged networking support (on-prem only)
- Shared VM storage disabled by default for new deployments
- Display resolution CLI flags:
--display-width,--display-height,--display-dpionorka vm deployandorka vm create - IPSW VMs default to 1920×1080×96 resolution
orka versionandorka node list -o widenow show component versions- Burst capacity support (elastic on-demand nodes)
- Harbor OCI registry support added (became default in 3.5)
- Hardware UUID generation control (3.3.2): consistent or dynamic Hardware UUIDs configurable per cluster
- macOS 15 Sequoia support
- Scheduled image caching
- Apple ID authentication (Apple silicon hosts running Sequoia only; VM must be created from a Sequoia IPSW)
- Public IP support in CLI and all integrations
orka image list -o wideshows disk size and storage size
- Enable custom pods (formerly, sandboxing)
- OCI-compatible images
- VMs - macOS Ventura support, VNC connectivity
- VMs - VM metadata
- Images - resize
- Integration with TeamCity
- VM port mappings
- VM Internet Isolation
- VM Network Isolation
- Images - copy, rename
- Storage - shared attached disk, secondary storage
- Integration with Tekton
- VM configs - create, get, purge
- VMs - deploy, delete, list, check status, connect via SSH, connect via Screenshare
- Nodes - list, check status, list ports, dedicate
- Images - list, rename, list remote, pull, delete, commit, save
- Kube accounts - list, create, delete, regenerate, download kube-config
- Users - all operations
- Tokens - all operations
- Logs - all operations
- Environment checks - all operations
- Integration with Jenkins, Gitlab, Buildkite, Github Actions, Packer
GPU Passthrough and IO Boost
With VMs based on Apple silicon images, GPU Passthrough comes out of the box. Therefore, the corresponding option--gpu is not applicable to them and will be ignored. Orka 4.0 removes the --gpu flag.
Limitations
- The following operations are not supported on Apple silicon-based nodes:
- VMs: stop, start, suspend, resume (these are Intel-only operations due to Apple Virtualization Framework limitations, and were removed in Orka 4.0)
- Images: download, upload
- Images - generate empty storage
- ISOs - all operations
- Nested virtualization
- Bring your own macOS serial number feature
- If you deploy a VM on an Apple silicon-based node and try to log in to your iCloud account you might receive an error ‘The action could not be completed’. This is a limitation of the Apple Virtualization Framework. As a workaround, you can download the needed software via a web browser and install it manually.
- There are cases reported by customers that some VMs might not be accessed via ScreenShare, but only SSH. Further investigation shows that this is caused by a failed GPU module under the new Apple silicon architecture. There are also some external bug reports related to the issue on the Bitrise forum and in Bitrise support.
- VM revert is not supported due to limitations of the Apple Virtualization Framework.
- Shared VM storage on Apple silicon-based nodes requires macOS Sequoia or later.
- After you resize an Apple silicon-based VM and attempt to upgrade to a newer macOS version, the upgrade might fail or you might experience other issues with your VM. This is a limitation of the Apple Virtualization framework and applies to all macOS versions. Workaround: Upgrade the macOS image before resizing. If you have already resized, deploy a fresh VM from an unresized image and upgrade from there.

