kn 插件¶
kn
命令行支持使用插件。
插件允许您通过添加自定义命令和其他不属于 kn
核心发行版的共享命令来扩展kn
安装的功能。
Warning
插件必须以前缀kn-
命名,以便由kn
检测。
例如,kn-func
会被检测到,但func
不会被检测到。
kn 源的插件¶
事件源插件具有以下特征:
- 它的名称属于
kn source
组的一部分。 - 它提供 CRUD 子命令;
create
,update
,delete
,describe
, 有时apply
. - 当使用
create
命令时,它要求传递一个强制的--sink
标志。
Knative 插件列表¶
您可以在Knative Sandbox 库中查看所有可用的kn
插件.
插件 | 描述 | 可以通过 Homebrew? |
---|---|---|
kn-plugin-admin | kn plugin 用于管理基于 Kubernetes 的 Knative 安装 |
Y |
kn-plugin-diag | kn plugin 用于通过公开 Knative 对象的不同层的详细信息来诊断问题 |
N |
kn-plugin-event | kn plugin 用于将事件发送到 Knative 接收器 |
Y |
kn-plugin-func | kn plugin 用户函数 |
Y |
kn-plugin-migration | kn plugin 用于将 Knative 服务从一个集群迁移到另一个集群 |
N |
kn-plugin-operator | kn plugin 使用 Knative Operator 管理 Knative |
N |
kn-plugin-quickstart | kn plugin 为开发人员安装一个 quickstart 的 Knative 集群,以进行实验 |
Y |
kn-plugin-service-log | kn plugin 用于显示 Knative 服务的标准输出 |
N |
kn-plugin-source-kafka | kn plugin 用于管理 Kafka 事件源 |
Y |
kn-plugin-source-kamelet | kn plugin 用于管理 Kamelets 和 KameletBindings |
Y |
手动安装插件¶
您可以手动安装所有插件。手动安装插件:
- 从 GitHub 下载插件的当前版本。你可以下载Knative 插件列表。
- 重命名文件以删除操作系统和体系结构信息。例如,将
kn-admin-darwin-amd64
重命名为kn-admin
。 - 使插件可执行。例如,
chmod +x kn-admin
。 - 将文件移动到
PATH
上的目录中。例如,/usr/local/bin
。
使用 Homebrew 安装插件¶
可以使用Knative plugins Homebrew Tap安装一些插件。
例如,你可以通过运行brew install knative-sandbox/kn-plugins/admin
来安装kn-admin
插件。
可用插件列表¶
你可以输入以下命令列出所有可用的(已安装的)插件:
kn plugin list