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
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.
kn source plugins¶
An event source plugin has the following characteristics:
- It has a name that is part of the
- It provides CRUD sub-commands;
describe, and sometimes
- It requires a mandatory
--sinkflag to be passed when using the
List of Knative plugins¶
You can view all available
kn plugins in the Knative Extensions repository.
|Available via Homebrew?
kn plugin for managing a Kubernetes based Knative installation
kn plugin for diagnosing issues by exposing detailed information for different layers of Knative objects
kn plugin for sending events to Knative sinks
kn plugin for functions
kn plugin for migrating Knative Services from one cluster to another
kn plugin for managing Knative with Knative Operator
kn plugin for developers to install a quickstart Knative cluster for experimentation purposes
kn plugin for showing the standard output of Knative Services
kn plugin for managing Kafka event sources
kn plugin for managing Kamelets and KameletBindings
Manually install a plugin¶
You can manually install all plugins. To manually install a plugin:
- Download the current release of the plugin from GitHub. See the list of Knative plugins you can download.
- Rename the file to remove the OS and architecture information. For example, rename
- Make the plugin executable. For example,
chmod +x kn-admin.
- Move the file to a directory on your
PATH. For example,
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-extensions/kn-plugins/admin.
List available plugins¶
You can list all available (installed) plugins by entering the command:
kn plugin list