Flytectl Reference


Flytectl is a Golang binary and can be installed on any platform supported by golang

Install flytectl with homebrew tap

brew install flyteorg/homebrew-tap/flytectl
# Upgrade flytectl
brew upgrade flytectl

Install flytectl with shell script

curl -s | bash


Flytectl allows configuring using a YAML file or pass every configuration value on command-line. The following configuration is useful to setup.

Basic Configuration

  # For GRPC endpoints you might want to use dns:///
  endpoint: dns:///
  authType: Pkce
  # Logger settings to control logger output. Useful to debug logger:
  show-source: true
  level: 1

Place this in $HOME/.flyte directory with name config.yaml. This file is searched in

  • $HOME/.flyte

  • currDir from where you run flytectl

  • /etc/flyte/config

  • You can pass it commandline using –config <config-file-path>