--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--destroy-disconnected-machines removes all disconnected machines which are part of the cluster from Omni -d, --dry-run dry run -h, --help help for delete -v, --verbose verbose output (show diff for each resource)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Sync Kubernetes bootstrap manifests from Talos controlplane nodes to Kubernetes API. Bootstrap manifests might be updated with Talos version update, Kubernetes upgrade, and config patching. Talos never updates or deletes Kubernetes manifests, so this command fills the gap to keep manifests up-to-date.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--destroy-disconnected-machines removes all disconnected machines which are part of the cluster from Omni -d, --dry-run dry run -f, --file string path to the cluster template file. -h, --help help for delete -v, --verbose verbose output (show diff for each resource)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
-c, --cluster string cluster name -f, --force overwrite output file if it exists -h, --help help for export -o, --output string output file (default: stdout)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
-f, --file string path to the cluster template file. -h, --help help for status -q, --quiet suppress output -w, --wait duration wait timeout, if zero, report current status and exit (default 5m0s)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Query existing resources for the cluster and compare them with the resources generated from the template, create/update/delete resources as needed. This command requires API access.
-d, --dry-run dry run -f, --file string path to the cluster template file. -h, --help help for sync -v, --verbose verbose output (show diff for each resource)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Generate the autocompletion script for the bash shell.This script depends on the ‘bash-completion’ package. If it is not installed already, you can install it via your OS’s package manager.To load completions in your current shell session:
Copy
Ask AI
source <(omnictl completion bash)
To load completions for every new session, execute once:Linux:
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Generate the autocompletion script for the zsh shell.If shell completion is not already enabled in your environment you will need to enable it. You can execute the following once:
Copy
Ask AI
echo "autoload -U compinit; compinit" >> ~/.zshrc
To load completions in your current shell session:
Copy
Ask AI
source <(omnictl completion zsh)
To load completions for every new session, execute once:Linux:
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--all Delete all resources of the type. -h, --help help for delete -n, --namespace string The resource namespace. (default "default") -l, --selector string Selector (label query) to filter on, supports '=' and '==' (e.g. -l key1=value1,key2=value2)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
This command downloads installer media from the serverIt accepts one argument, which is the name of the image to download. Name can be one of the following:
Copy
Ask AI
* iso - downloads the latest ISO image * AWS AMI (amd64), Vultr (arm64), Raspberry Pi 4 Model B - full image name * oracle, aws, vmware - platform name * rpi_generic, rockpi_4c, rock64 - board name
To get the full list of available images, look at the output of the following command: omnictl get installationmedia -o yamlThe download command tries to match the passed string in this order:
Copy
Ask AI
* name* profile
By default it will download amd64 image if there are multiple images available for the same name.For example, to download the latest ISO image for arm64, run:
Copy
Ask AI
omnictl download iso --arch amd64
To download the latest Vultr image, run:
Copy
Ask AI
omnictl download "vultr"
To download the latest Radxa ROCK PI 4 image, run:
--arch string Image architecture to download (amd64, arm64) (default "amd64") --extensions stringArray Generate installation media with extensions pre-installed --extra-kernel-args stringArray Add extra kernel args to the generated installation media -h, --help help for download --initial-labels stringArray Bake initial labels into the generated installation media --output string Output file or directory, defaults to current working directory (default ".") --pxe Print PXE URL and exit --secureboot Download SecureBoot enabled installation media --talos-version string Talos version to be used in the generated installation media (default "1.7.4")
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Similar to ‘kubectl get’, ‘omnictl get’ returns a set of resources from the OS. To get a list of all available resource definitions, issue ‘omnictl get rd’
-h, --help help for get --id-match-regexp string Match resource ID against a regular expression. -n, --namespace string The resource namespace. (default "default") -o, --output string Output format (json, table, yaml, jsonpath). (default "table") -l, --selector string Selector (label query) to filter on, supports '=' and '==' (e.g. -l key1=value1,key2=value2) -w, --watch Watch the resource state.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Download the admin kubeconfig of a cluster. If merge flag is defined, config will be merged with ~/.kube/config or [local-path] if specified. Otherwise kubeconfig will be written to PWD or [local-path] if specified.
--break-glass get kubeconfig that allows accessing nodes bypasing Omni (if enabled for the account) -c, --cluster string cluster to use -f, --force force overwrite of kubeconfig if already present, force overwrite on kubeconfig merge --force-context-name string force context name for kubeconfig merge --grant-type string Authorization grant type to use. One of (auto|authcode|authcode-keyboard) --groups strings group to be used in the service account token (groups). only used when --service-account is set to true (default [system:masters]) -h, --help help for kubeconfig -m, --merge merge with existing kubeconfig (default true) --service-account create a service account type kubeconfig instead of a OIDC-authenticated user type --ttl duration ttl for the service account token. only used when --service-account is set to true (default 8760h0m0s) --user string user to be used in the service account token (sub). required when --service-account is set to true
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
-f, --follow specify if the logs should be streamed -h, --help help for machine-logs --log-format string log format (raw, omni, dmesg) to display (default is to display in raw format) (default "raw") --tail int32 lines of log file to display (default is to show from the beginning) (default -1)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
-h, --help help for create -r, --role string role of the service account. only used when --use-user-role=false -t, --ttl duration TTL for the service account key (default 8760h0m0s) -u, --use-user-role use the role of the creating user. if true, --role is ignored (default true)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
-c, --cluster string cluster to use -h, --help help for support -O, --output string support bundle output (default "support.zip") -v, --verbose verbose output
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
Download the admin talosconfig of a cluster. If merge flag is defined, config will be merged with ~/.talos/config or [local-path] if specified. Otherwise talosconfig will be written to PWD or [local-path] if specified.
--break-glass get operator talosconfig that allows bypassing Omni (if enabled for the account) -c, --cluster string cluster to use -f, --force force overwrite of talosconfig if already present -h, --help help for talosconfig -m, --merge merge with existing talosconfig (default true)
--context string The context to be used. Defaults to the selected context in the omniconfig file. --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.
--context string The context to be used. Defaults to the selected context in the omniconfig file. -h, --help help for omnictl --insecure-skip-tls-verify Skip TLS verification for the Omni GRPC and HTTP API endpoints. --omniconfig string The path to the omni configuration file. Defaults to 'OMNICONFIG' env variable if set, otherwise the config directory according to the XDG specification.