Orka Cluster 3.0 Feature Parity with other Tools

Feature parity across the Orka CLI, Orka API, and the Orka Web UI.

🚧

Quick navigation

General: macOS versions | General features | Tool configuration | 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 and purge | Storage | Networking | Performance

Images: Images

ISOs: ISOs

General features

FeatureOrka3 CLIOrka3 APIWeb UI
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

FeatureOrka3 CLIOrka 3 APIWeb UI
Configure API IP
Configure built-in Orka domain✅*✅*
Configure external custom domain✅*✅|*
Upload TLS certificate to use with an external custom domain

* Requires additional configuration. See Built-In Orka Domains and External Custom Domains.

Checks

FeatureOrka3 CLIOrka3 APIWeb UI
Check the current tool version

Users

FeatureOrka 3 CLIOrka3 APIWeb UI
Log in✅*
Log out
Get token
Set token (authenticate with a pre-existing token)
Manage role bindings for the user

* You need an authentication token obtained with the Orka3 CLI.

Service accounts

FeatureOrka3 CLIOrka3 APIWeb UI
Create service account
Get service account token
List service accounts
Delete service account
Manage role bindings for the service account

Namespaces

Orka3 APIOrka3 CLIOrka3 APIWeb UI
List namespaces
Create namespace
Delete namespace
Manage role bindings for the namespace

Nodes

FeatureCLI: directAPIWeb UI
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

FeatureOrka3 CLIOrka3 APIWeb UI
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

FeatureOrka3 CLIOrka3 APIWeb UI
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

VMs: Deploy VMs

FeatureOrka3 CLIOrka3 APIWeb UI
Deploy basic VM (name, 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 from VM configuration
Deploy VM from VM configuration and override the VM configuration

VMs: Start/stop/suspend/resume

FeatureOrka3 CLIOrka3 APIWeb UI
Stop VM by name (power off)
Start VM by name (power on)
Suspend VM by name (sleep)
Resume VM by name (wake)

VMs: Delete and purge

FeatureOrka3 CLIOrka3 APIWeb UI
Delete VM by name
Purge VM config (delete the VM config and any instances)

VMs: Storage

FeatureOrka3 CLIAPIWeb UI
Shared VM storage**
I/O boost

** You can access and manage the shared storage from within the VM.

VMs: Networking

FeatureOrka3 CLIOrka3 APIWeb UI
VNC
SSH*
Apple Screen Sharing*
Port forwarding❌**
Network boost

* Orka assigns an SSH and an Apple Screen Sharing port to all VMs during deployment. You can view the port information in the Orka CLI, Orka API, and the Orka Web UI. However, you need to manage SSH and Apple Screen Sharing from within the VM.
** You can see which ports are reserved for port forwarding.

VMs: Performance

FeatureOrka3 CLIOrka3 APIWeb UI
GPU passthrough
I/O boost*
Network boost*

* You cannot save or delete a saved state, or check if a VM configuration is using a saved state. However, if a VM configuration uses a saved state, any VMs deployed with the Orka Web UI (after applying the state to the configuration) will use the saved state.

Images

FeatureOrka3 CLIOrka3 APIWeb UI
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
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

* If the respective VM configuration was created with the Orka3 CLI or the Orka3 API, and if the respective registry credentials are configured for the orka-default namespace.

ISOs

FeatureOrka3 CLIOrka3 APIWeb UI
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.