Skip to content

kn plugins

The kn CLI supports the use of plugins. Plugins enable you to extend the functionality of your kn installation by adding custom commands and other shared commands that are not part of the core distribution of kn.


The plugins must be named with the prefix kn- to be detected by kn. For example, kn-func will be detected but func won't be detected.

List of Knative plugins

You can view all available kn plugins in the Knative Sandbox repository.

Plugin Description Available via Homebrew?
kn-plugin-admin kn plugin for managing a Kubernetes based Knative installation Y
kn-plugin-diag kn plugin for diagnosing issues by exposing detailed information for different layers of Knative objects N
kn-plugin-event kn plugin for sending events to Knative sinks Y
kn-plugin-func kn plugin for functions Y
kn-plugin-migration kn plugin for migrating Knative Services from one cluster to another N
kn-plugin-operator kn plugin for managing Knative with Knative Operator N
kn-plugin-quickstart kn plugin for developers to install a quickstart Knative cluster for experimentation purposes Y
kn-plugin-service-log kn plugin for showing the standard output of Knative Services N
kn-plugin-source-kafka kn plugin for managing Kafka event sources Y
kn-plugin-source-kamelet kn plugin for managing Kamelets and KameletBindings Y

Manually install a plugin

You can manually install all plugins. To manually install a plugin:

  1. Download the current release of the plugin from GitHub. See the list of Knative plugins you can download.
  2. Rename the file to remove the OS and architecture information. For example, rename kn-admin-darwin-amd64 to kn-admin.
  3. Make the plugin executable. For example, chmod +x kn-admin.
  4. Move the file to a directory on your PATH. For example, /usr/local/bin.

Install a plugin by using Homebrew

You can install some plugins can be installed using the Knative plugins Homebrew Tap. For example, you can install the kn-admin plugin by running brew install knative-sandbox/kn-plugins/admin.

Back to top

We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.

× OK