Installing the Knative CLI¶
This guide provides details about how you can install the Knative
Install the Knative CLI¶
The Knative CLI (
kn) provides a quick and easy interface for creating Knative resources, such as Knative Services and Event Sources, without the need to create or modify YAML files directly.
kn CLI also simplifies completion of otherwise complex procedures such as autoscaling and traffic splitting.
Do one of the following:
knby using Homebrew, run the command (Use
brew upgradeinstead if you are upgrading from a previous version):
brew install knative/client/kn
Having issues upgrading
If you are having issues upgrading using Homebrew, it might be due to a change to a CLI repository where the
masterbranch was renamed to
main. Resolve this issue by running the command:
brew uninstall kn brew untap knative/client --force brew install knative/client/kn
You can install
kn by downloading the executable binary for your system and placing it in the system path.
Download the binary for your system from the
Rename the binary to
knand make it executable by running the commands:
mv <path-to-binary-file> kn chmod +x kn
<path-to-binary-file>is the path to the binary file you downloaded in the previous step, for example,
Move the executable binary file to a directory on your PATH by running the command:
mv kn /usr/local/bin
Verify that the plugin is working by running the command:
Check out the
git clone https://github.com/knative/client.git cd client/
Build an executable binary:
kninto your system path, and verify that
kncommands are working properly. For example:
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
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
Install kn using the nightly-built binary¶
Nightly container images include features which may not be included in the latest Knative release and are not considered to be stable.
Nightly-built executable binaries are available for users who want to install the latest pre-release build of
Links to the latest nightly-built executable binaries are available here:
Using kn with Tekton¶
See the Tekton documentation.