Feature Parity: Apple Hardware

Compatibility between Orka features and Intel- and Apple silicon-based nodes, VMs, and images.

🚧

Quick navigation

General: macOS versions | General features | Tool configuration | Cluster configuration and features | Checks

Users: Users

Service accounts: Service accounts

Namespaces: Namespaces

Nodes: Nodes

VMs: Listing and info | Create VM configurations | Deploy VMs | Start/stop/suspend/resume | Delete | Storage | Networking | Performance

Images: Images

ISOs: ISOs

macOS versions

macOS versionIntelApple silicon
macOS 10.14 (Mojave)βœ…βŒ
macOS 10.15 (Catalina)βœ…βŒ
macOS 11 (Big Sur)βœ…βŒ
macOS 12 (Monterey)βœ…βœ…
macOS 13 (Ventura)βœ…βœ…
macOS 14 (Sonoma)βœ…βœ…

General features

FeatureIntelApple silicon
Use API IP to access Orkaβœ…βœ…
Use built-in Orka domain to access Orkaβœ…βœ…
Use external custom domain to access Orkaβœ…βœ…
View output in TABLE formatβœ…βœ…
View output in WIDE formatβœ…βœ…
View output in JSON formatβœ…βœ…

Tool configuration

FeatureIntelApple silicon
Configure API IPβœ…βœ…
Configure built-in Orka domainβœ…βœ…
Configure external custom domainβœ…βœ…
Upload TLS certificate to use with an external custom domainβœ…βœ…

Cluster configuration and features

FeatureIntelApple silicon
VM schedulingβœ…βœ…
GPU passthroughβœ…*βœ…**
VM Internet isolationβœ…βœ…
VM network isolationβœ…βœ…
Namespacesβœ…βœ…
Namespaces with custom pods allowed (formerly, sandboxed mode)βœ…βœ…
Nested virtualization (Beta)βœ…βŒ

The listed configurations are disabled by default and are available upon request.

** GPU passthrough is always enabled by default on Apple silicon-based nodes.

Checks

FeatureIntelApple silicon
Check the current tool versionβœ…βœ…

Users

FeatureIntelApple silicon
Log inβœ…βœ…
Log outβœ…βœ…
Get tokenβœ…βœ…
Set tokenβœ…βœ…
Manage role bindings for the userβœ…βœ…

Service accounts

FeatureIntelApple silicon
Create service accountβœ…βœ…
Get service account tokenβœ…βœ…
List service accountsβœ…βœ…
Delete service accountβœ…βœ…
Manage role bindings for the service accountβœ…βœ…

Namespaces

FeatureIntelApple silicon
List namespacesβœ…βœ…
Create namespaceβœ…βœ…
Delete namespaceβœ…βœ…
Manage role bindings for the namespaceβœ…βœ…

Nodes

FeatureIntelApple silicon
List nodesβœ…βœ…
Assign node to a namespace (formerly, grouping)βœ…βœ…
Assign node to a namespace with enabled custom pods (formerly, sandboxing)βœ…βœ…
Apply tag (node affinity)βœ…βœ…
Remove tag (node affinity)βœ…βœ…

VMs: Listing and info

FeatureIntelApple silicon
List all users' VMsβœ…βœ…
List specific VMsβœ…βœ…
List all users' VM configurationsβœ…βœ…
List specific VM configurationsβœ…βœ…
List the VM's ports reserved for VNC, SSH, and Apple Screen Sharingβœ…βœ…
List the VM's ports reserved for port forwardingβœ…βœ…

VMs: Create VM configurations

FeatureIntelApple silicon
Create basic VM configuration (name,image)βœ…βœ…
Create VM configuration with custom memoryβœ…βœ…
Create VM configuration with attached ISOβœ…βŒ
Create VM configuration with enabled/disabled VNCβœ…βœ…
Create VM configuration with enabled/disabled I/O boost*βœ…βŒ*
Create VM configuration with enabled/disabled Network boost setting*βœ…βŒ*
Create VM configuration with enabled/disabled GPU passthrough*βœ…βŒ*
Create VM configuration with custom serial numberβœ…βŒ
Create VM configuration with preferred tag (node affinity)βœ…βœ…
Create VM configuration with required tag (node affinity)βœ…βœ…
Create VM configuration with custom schedulerβœ…βœ…

* GPU passthrough, I/O boost, and Network boost are always enabled for Apple silicon-based nodes and VMs. You cannot manually disable or override these settings on the VM config or VM level.

VMs: Deploy VMs

FeatureIntelApple silicon
Deploy basic VM (image)βœ…βœ…
Deploy VM with custom memoryβœ…βœ…
Deploy VM with attached ISOβœ…βŒ
Deploy VM with enabled/disabled VNCβœ…βœ…
Deploy VM with enabled/disabled I/O boost*βœ…βŒ*
Deploy VM with enabled/disabled Network boost*βœ…βŒ*
Deploy VM with enabled/disabled GPU passthrough*βœ…βŒ*
Deploy VM with custom serial numberβœ…βŒ
Deploy VM with preferred tag (node affinity)βœ…βœ…
Deploy VM with required tag (node affinity)βœ…βœ…
Deploy VM with custom schedulerβœ…βœ…
Deploy without VM configurationβœ…βœ…
Deploy VM from VM configurationβœ…βœ…
Deploy VM from VM configuration and override the VM configurationβœ…βœ…

* GPU passthrough, I/O boost, and Network boost are always enabled for Apple silicon-based nodes and VMs. You cannot manually disable or override these settings on the VM config or VM level.

VMs: Start/stop/suspend/resume

FeatureIntelApple silicon
Stop VM by name (power off)βœ…βŒ
Start VM by name (power on)βœ…βŒ
Suspend VM by name (sleep)βœ…βŒ
Resume VM by name (wake)βœ…βŒ

VMs: Delete

FeatureIntelApple silicon
Delete VM by nameβœ…βœ…

VMs: Storage

FeatureIntelApple silicon
Shared VM storageβœ…βœ…
I/O boost*βœ…βœ… *

* I/O boost is always enabled on Apple silicon-based nodes and VMs. You cannot manually disable or override it on the VM config or VM level.

macOS and shared VM storage

macOS versionIntelApple silicon
macOS 10.14 (Mojave)❌❌
macOS 10.15 (Catalina)βœ…βŒ
macOS 11 (Big Sur)βœ…βŒ
macOS 12 (Monterey)βœ…βŒ*
macOS 13 (Ventura)βœ…βœ…
macOS 14 (Sonoma)βœ…βœ…

* Starting with Orka 2.4.0, shared VM storage is deprecated for Apple silicon-based VMs running macOS Monterey. In Orka 3.0.0, shared VM storage will be removed for all Apple Silicon-based Monterey VMs.

VMs: Networking

FeatureIntelApple silicon
VNCβœ…βœ…
SSHβœ…βœ…
Apple Screen Sharingβœ…βœ…
Port forwardingβœ…βœ…
Network boost*βœ…βœ…*

* Network boost is always enabled on Apple silicon-based nodes and VMs. You cannot manually disable or override it on the VM config or VM level.

VMs: Performance

FeatureIntelApple silicon
GPU passthroughβœ…βŒ
I/O boost*βœ…βœ…*
Network boost*βœ…βœ…*

* I/O boost and Network boost are always enabled for Apple silicon-based nodes and VMs. You cannot manually disable or override these settings on the VM config or VM level.

Images

FeatureIntelApple silicon
Deploy from public OCI-compatible imagesβœ…βœ…
Deploy from private OCI-compatible images (with registry credentials configured locally)βœ…βœ…
Push an image from a running VM to an OCI-compatible registry (with registry credentials configured locally)βœ…βœ…
List images locally stored in the clusterβœ…βœ…
List remote imagesβœ…βœ…
Pull a remote imageβœ…βœ…
Pull a remote image and rename itβœ…βœ…
Download an image on your local machineβœ…βŒ
Upload an image from your local machineβœ…βŒ
Generate a new empty imageβœ…βŒ
Set an image descriptionβœ…βœ…
Copy and rename an imageβœ…βœ…
Save a new image from the specified VM (Save as)βœ…βœ…
Overwrite the existing image with its current state from the specified VM (Save)βœ…βœ…
Resize the disk and automatically resize the partition of the specified VMβœ…βœ…
Resize the disk and automatically resize the partition of a specified VM and automatically save a new image from itβœ…βœ…
Only resize the disk of the specified VMβœ…βœ…
Delete an imageβœ…βœ…

ISOs

FeatureIntelApple silicon
List ISOsβœ…βŒ
List remote ISOsβœ…βŒ
Pull a remote ISOβœ…βŒ
Pull a remote ISO and rename itβœ…βŒ
Rename an ISOβœ…βŒ
Copy and rename an ISOβœ…βŒ
Delete an ISOβœ…βŒ
Download an ISOβœ…βŒ
Upload an ISOβœ…βŒ

See also


Β© 2019-2023 Copyright MacStadium, Inc. – Documentation built with readme.com. Orka is a registered trademark of MacStadium, Inc.