Skip to content

Getting Started

Installing Kusk

Homebrew

brew install kubeshop/kusk/kusk-gen

Latest release on Github

go install github.com/kubeshop/kusk-gen@$VERSION

If you don't want to build it yourself, the Releases page contains already built binaries for all supported platforms.

Download it and unpack kusk to the directory of you choice.

From source

git clone git@github.com:kubeshop/kusk-gen.git && \
cd kusk-gen && \
go install

Usage

For a run-through of what kusk-gen can do with the tools already installed in your cluster run: kusk-gen wizard -i my-openapi-spec.yaml

Or use one of our examples kusk-gen wizard -i examples/booksapp/booksapp.yaml

Usage:
  kusk-gen [command]

Available Commands:
  ambassador    Generates Ambassador Mappings for your service
  completion    generate the autocompletion script for the specified shell
  help          Help about any command
  linkerd       Generates Linkerd Service Profiles for your service
  ingress-nginx Generates ingress-nginx resources
  traefik       Generates Traefik resources
  wizard        Connects to current Kubernetes cluster and lists available generators

Flags:
  -h, --help   help for kusk

Use "kusk-gen [command] --help" for more information about a command.

For more comprehensive instructions on individual generators, please refer to the dedicated document in the docs folder for that generator.