Installing the CLI
This guide provides details on how to install and use the Furiko CLI tool, furiko.
Installation Instructions
Currently, furiko is only released via Furiko's GitHub releases. You can install furiko by downloading the executable binary from Furiko's GitHub releases page directly.
- macOS
- macOS (Apple Silicon)
- Linux
- Windows
curl https://github.com/furiko-io/furiko/releases/latest/download/furiko_darwin_amd64 -sL -O
mv furiko_darwin_amd64 /usr/local/bin/furiko
chmod +x /usr/local/bin/furiko
Note that M1 Macs no longer have /usr/local/bin by default. You may wish to substitute /usr/local/bin for another directory in your $PATH.
curl https://github.com/furiko-io/furiko/releases/latest/download/furiko_darwin_arm64 -sL -O
mv furiko_darwin_arm64 /usr/local/bin/furiko
chmod +x /usr/local/bin/furiko
curl https://github.com/furiko-io/furiko/releases/latest/download/furiko_linux_amd64 -sL -O
mv furiko_linux_amd64 /usr/local/bin/furiko
chmod +x /usr/local/bin/furiko
curl https://github.com/furiko-io/furiko/releases/latest/download/furiko_windows_amd64.exe -sL -O
mv furiko_windows_amd64 /usr/local/bin/furiko
chmod +x /usr/local/bin/furiko
Usage Instructions
Running furiko --help will list all available commands for the CLI tool.
$ furiko --help
Command-line utility to manage Furiko.
Usage:
  furiko [command]
Available Commands:
  completion  generate the autocompletion script for the specified shell
  disable     Disable automatic scheduling for a JobConfig.
  enable      Enable automatic scheduling for a JobConfig.
  get         Get one or more resources by name.
  help        Help about any command
  kill        Kill an ongoing Job.
  list        List all resources by kind.
  run         Run a new Job.
Flags:
      --dynamic-config-name string        Overrides the name of the dynamic cluster config. (default "execution-dynamic-config")
      --dynamic-config-namespace string   Overrides the namespace of the dynamic cluster config. (default "furiko-system")
  -h, --help                              help for furiko
      --kubeconfig string                 Path to the kubeconfig file to use for CLI requests.
  -n, --namespace string                  If present, the namespace scope for this CLI request.
  -v, --v int                             Sets the log level verbosity.
Use "furiko [command] --help" for more information about a command.