跳到内容

kn plugins

kn CLI 支持使用插件。插件可以通过添加自定义命令和其他不属于 kn 核心分发的共享命令来扩展 kn 安装的功能。

警告

插件必须以 kn- 前缀命名才能被 kn 检测到。例如,kn-func 会被检测到,而 func 则不会。

kn source plugins

事件源插件具有以下特征

  • 它的名称属于 kn source 组。
  • 它提供 CRUD 子命令;createupdatedeletedescribe,有时还包括 apply
  • 使用 create 命令时,它需要传递一个必需的 --sink 标志。

Knative 插件列表

您可以在 Knative Extensions repository 中查看所有可用的 kn 插件。

插件 描述 可通过 Homebrew 获取?
kn-plugin-admin 用于管理基于 Kubernetes 的 Knative 安装的 kn 插件 Y
kn-plugin-diag 用于通过暴露 Knative 对象不同层的详细信息来诊断问题的 kn 插件 N
kn-plugin-event 用于向 Knative sink 发送事件的 kn 插件 Y
kn-plugin-func 用于函数的 kn 插件 Y
kn-plugin-migration 用于将 Knative Services 从一个集群迁移到另一个集群的 kn 插件 N
kn-plugin-operator 用于通过 Knative Operator 管理 Knative 的 kn 插件 N
kn-plugin-quickstart 供开发人员安装用于实验目的的快速入门 Knative 集群的 kn 插件 Y
kn-plugin-service-log 用于显示 Knative Services 标准输出的 kn 插件 N
kn-plugin-source-kafka 用于管理 Kafka 事件源的 kn 插件 Y
kn-plugin-source-kamelet 用于管理 Kamelets 和 KameletBindings 的 kn 插件 Y

手动安装插件

您可以手动安装所有插件。要手动安装插件

  1. 从 GitHub 下载插件的当前版本。请参阅您可以下载的 Knative 插件列表
  2. 重命名文件以删除操作系统和架构信息。例如,将 kn-admin-darwin-amd64 重命名为 kn-admin
  3. 使插件可执行。例如,chmod +x kn-admin
  4. 将文件移动到 PATH 中的目录。例如,/usr/local/bin

使用 Homebrew 安装插件

您可以通过 Knative plugins Homebrew Tap 来安装部分插件。例如,您可以通过运行 brew install knative-extensions/kn-plugins/admin 来安装 kn-admin 插件。

列出可用插件

您可以通过输入命令来列出所有可用的(已安装的)插件

kn plugin list

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息会与 Google 共享以达到此目的。了解更多。