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 version | Intel | Apple silicon |
---|---|---|
macOS 10.14 (Mojave) | β | β |
macOS 10.15 (Catalina) | β | β |
macOS 11 (Big Sur) | β | β |
macOS 12 (Monterey) | β | β |
macOS 13 (Ventura) | β | β |
macOS 14 (Sonoma) | β | β |
General features
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple silicon |
---|---|---|
Check the current tool version | β | β |
Users
Feature | Intel | Apple silicon |
---|---|---|
Log in | β | β |
Log out | β | β |
Get token | β | β |
Set token | β | β |
Manage role bindings for the user | β | β |
Service accounts
Feature | Intel | Apple silicon |
---|---|---|
Create service account | β | β |
Get service account token | β | β |
List service accounts | β | β |
Delete service account | β | β |
Manage role bindings for the service account | β | β |
Namespaces
Feature | Intel | Apple silicon |
---|---|---|
List namespaces | β | β |
Create namespace | β | β |
Delete namespace | β | β |
Manage role bindings for the namespace | β | β |
Nodes
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple silicon |
---|---|---|
Delete VM by name | β | β |
VMs: Storage
Feature | Intel | Apple 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 version | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Feature | Intel | Apple 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
Updated 5 days ago