Setting up kn

This guide provides details about how you can set up the Knative kn CLI.

Install kn using a binary

You can install kn by downloading the executable binary for your system and placing it in the system path.

A link to the latest stable binary release is available on the kn release page.

Install kn using the nightly-built binary

Nightly-built executable binaries are available for users who want to install the latest pre-release build of kn.

WARNING: Nightly-built executable binaries include features which may not be included in the latest Knative release and are not considered to be stable.

Links to the latest nightly-built executable binaries are available here:

Install kn using Go

  1. Check out the kn client repository:

    git clone https://github.com/knative/client.git
    cd client/
    
  2. Build an executable binary:

    hack/build.sh -f
    
  3. Move kn into your system path, and verify that kn commands are working properly. For example:

    kn version
    

Install kn using brew

For macOs, you can install kn by using brew.

Running kn using container images

WARNING: Nightly container images include features which may not be included in the latest Knative release and are not considered to be stable.

Links to images are available here:

You can run kn from a container image. For example:

docker run --rm -v "$HOME/.kube/config:/root/.kube/config" gcr.io/knative-releases/knative.dev/client/cmd/kn:latest service list

NOTE: Running kn from a container image does not place the binary on a permanent path. This procedure must be repeated each time you want to use kn.

Using kn with Tekton

See the Tekton documentation.