Getting Started with orka3
Basic Usage
The Orka3 CLI follows a consistent command structure:
orka3 [command] [subcommand] [flags]
Global Help
orka3 --help
Available Options
-h, --help Display help for orka3
Main Command Groups
orka3 completion- Generate autocompletion scripts for your shellorka3 config- Manage the local Orka CLI configurationorka3 image- Manage locally stored imagesorka3 imagecache- Manage individual cluster node(s) image cacheorka3 iso- Manage locally stored ISOsorka3 login- Log in to your Orka clusterorka3 namespace- (Admin-only) Manage namespacesorka3 node- Manage Orka nodesorka3 registrycredential- (Admin-only) Manage OCI registry credentialsorka3 rolebinding- (Admin-only) Manage rolebindingsorka3 serviceaccount- (Admin-only) Manage service accountsorka3 user- Manage your authentication with Orkaorka3 version- Print the current version of the Orka CLIorka3 vm- Manage VMsorka3 vm-config- Manage VM configurations
Configuration Commands
The orka3 config command group manages your local Orka CLI configuration. The first time you run the Orka CLI, you must set the Orka service URL. All Orka CLI commands are executed against this address.
orka3 config set
Set the Orka service URL for your environment.
Syntax:
orka3 config set --api-url ORKA_SERVICE_URL [flags]
Determining Your Service URL:
- For environments initially deployed with Orka 2.1 or later: typically
http://10.221.188.20 - For environments initially deployed before Orka 2.1: typically
http://10.221.188.100
You can also use the built-in Orka domain (COMPANY.orka.app) or an external custom domain if configured.
Options:
-a, --api-url string (Required) The Orka service URL -h, --help Display help for set
Examples:
# Set your Orka service URL to 10.221.188.20 (Orka 2.1+) orka3 config set --api-url http://10.221.188.20 # Set your Orka service URL to 10.221.188.100 (pre-Orka 2.1) orka3 config set --api-url http://10.221.188.100 # Set your Orka service URL to your built-in Orka domain orka3 config set --api-url https://company.orka.app # Set your Orka service URL to an external custom domain orka3 config set --api-url https://company.com
orka3 config view
View the current local Orka CLI configuration.
Syntax:
orka3 config view [flags]
Options:
-h, --help Display help for view
Examples:
# Print your current Orka CLI configuration orka3 config view
Shell Completion Setup
The Orka CLI can generate autocompletion scripts for your shell, making it easier to discover commands and options.
Supported Shells
- bash
- fish
- powershell
- zsh
Generate Completion Script
orka3 completion [shell]
See each sub-command's help for details on how to use the generated script.
Options:
-h, --help Display help for completion
Bash Completion
This script depends on the bash-completion package. If it is not installed, install it via your OS's package manager.
Load completions in the current shell session:
source <(orka3 completion bash)
Load completions for every new session (Linux):
orka3 completion bash > /etc/bash_completion.d/orka3
Load completions for every new session (macOS):
orka3 completion bash > $(brew --prefix)/etc/bash_completion.d/orka3
A new shell must be started for this setup to take effect.
Options:
-h, --help Display help for bash --no-descriptions Disable completion descriptions
Fish Completion
Load completions in the current shell session:
orka3 completion fish | source
Load completions for every new session:
orka3 completion fish > ~/.config/fish/completions/orka3.fish
A new shell must be started for this setup to take effect.
Syntax:
orka3 completion fish [flags]
Options:
-h, --help Display help for fish --no-descriptions Disable completion descriptions
PowerShell Completion
Load completions in your current shell session:
orka3 completion powershell | Out-String | Invoke-Expression
To load completions for every new session, add the output of the above command to your PowerShell profile.
Syntax:
orka3 completion powershell [flags]
Options:
-h, --help Display help for powershell --no-descriptions Disable completion descriptions
Zsh Completion
If shell completion is not already enabled in your environment, enable it first:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Load completions in the current shell session:
source <(orka3 completion zsh)
Load completions for every new session (Linux):
orka3 completion zsh > "${fpath[1]}/_orka3"Load completions for every new session (macOS):
orka3 completion zsh > $(brew --prefix)/share/zsh/site-functions/_orka3
A new shell must be started for this setup to take effect.
Syntax:
orka3 completion zsh [flags]
Options:
-h, --help Display help for zsh --no-descriptions Disable completion descriptions
Checking CLI Version
orka3 version
Print the current version of the Orka CLI.
Syntax:
orka3 version [flags]
Options:
-h, --help Display help for version
Examples:
# Print the current version of the Orka CLI orka3 version
The version output includes information about the CLI build and compatibility with your Orka cluster.