Install talosctl

A guide on how to install talosctl.

The client can be installed and updated via the Homebrew package manager for macOS and Linux. You will need to install brew and then you can install talosctl from the Sidero Labs tap.

brew install siderolabs/tap/sidero-tools

This will also keep your version of talosctl up to date with new releases. This homebrew tap also has formulae for omnictl if you need to install that package.

Manual installation

You can use a convenience script to install the current, latest version of `talosctl`. This will not install omnictlor kubeloginneeded for Omni management.

curl -sL https://talos.dev/install | sh

You now have talosctl installed.

Windows installation

Windows binaries can be downloaded from GitHub releases for Talos and Omni.

There is also a community managed winget package for talosctl available.

Allowed privileged commands

As Omni manages the state of the Talos nodes, and protects the security of the Kubernetes and Talos credentials, some talosctl commands (such as talosctl reset) will return PermissionDenied on Omni managed clusters - such operations must be done through the Omni UI or API calls. There are some exceptions that are allowed by a user with a minimum role of Operator:

Command

talosctl etcd alarm list

talosctl etcd alarm disarm

talosctl etcd defrag

talosctl etcd status

talosctl pcap

talosctl reboot

talosctl restart

talosctl service <id> [stop|start|restart]

talosctl shutdown

Last updated