コンテンツへスキップ

knプラグイン

kn CLIはプラグインの使用をサポートしています。プラグインを使用すると、カスタムコマンドや、knのコア配布には含まれていないその他の共有コマンドを追加することで、knインストールの機能を拡張できます。

警告

knで検出するには、プラグインの名前をkn-プレフィックスで付ける必要があります。たとえば、kn-funcは検出されますが、funcは検出されません。

knソースプラグイン

イベントソースプラグインには、次の特性があります。

  • kn sourceグループの一部である名前を持っています。
  • CRUDサブコマンド(createupdatedeletedescribe、場合によってはapply)を提供します。
  • createコマンドを使用する場合は、必須の--sinkフラグを渡す必要があります。

Knativeプラグイン一覧

使用可能なすべてのknプラグインは、Knative Extensionsリポジトリで確認できます。

プラグイン 説明 Homebrew経由で利用可能?
kn-plugin-admin KubernetesベースのKnativeインストールを管理するためのknプラグイン Y
kn-plugin-diag Knativeオブジェクトのさまざまなレイヤーの詳細情報を公開することで、問題を診断するためのknプラグイン N
kn-plugin-event Knativeシンクにイベントを送信するためのknプラグイン Y
kn-plugin-func 関数のためのknプラグイン Y
kn-plugin-migration Knativeサービスをあるクラスタから別のクラスタに移行するためのknプラグイン N
kn-plugin-operator Knative Operatorを使用してKnativeを管理するためのknプラグイン N
kn-plugin-quickstart 開発者が実験目的でクイックスタートKnativeクラスタをインストールするためのknプラグイン Y
kn-plugin-service-log Knativeサービスの標準出力を表示するためのknプラグイン N
kn-plugin-source-kafka Kafkaイベントソースを管理するためのknプラグイン Y
kn-plugin-source-kamelet KameletsとKameletBindingsを管理するためのknプラグイン Y

プラグインの手動インストール

すべてのプラグインを手動でインストールできます。プラグインを手動でインストールするには

  1. GitHubからプラグインの現在のリリースをダウンロードします。Knativeプラグインの一覧でダウンロードできるプラグインを参照してください。
  2. OSとアーキテクチャの情報を削除するためにファイル名を変更します。たとえば、kn-admin-darwin-amd64kn-adminに名前変更します。
  3. プラグインを実行可能にします。たとえば、chmod +x kn-admin
  4. ファイルをPATH上のディレクトリに移動します。たとえば、/usr/local/bin

Homebrewを使用したプラグインのインストール

KnativeプラグインHomebrew Tapを使用して、いくつかのプラグインをインストールできます。たとえば、kn-adminプラグインは、brew install knative-extensions/kn-plugins/adminを実行することでインストールできます。

使用可能なプラグインの一覧表示

使用可能な(インストール済みの)すべてのプラグインを一覧表示するには、次のコマンドを入力します。

kn plugin list

サイトトラフィックを理解するために、アナリティクスとCookieを使用しています。サイトの使用に関する情報は、その目的でGoogleと共有されます。詳細はこちら。