knプラグイン¶
kn CLIはプラグインの使用をサポートしています。プラグインを使用すると、カスタムコマンドや、knのコア配布には含まれていないその他の共有コマンドを追加することで、knインストールの機能を拡張できます。
警告
knで検出するには、プラグインの名前をkn-プレフィックスで付ける必要があります。たとえば、kn-funcは検出されますが、funcは検出されません。
knソースプラグイン¶
イベントソースプラグインには、次の特性があります。
kn sourceグループの一部である名前を持っています。- CRUDサブコマンド(
create、update、delete、describe、場合によっては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 |
プラグインの手動インストール¶
すべてのプラグインを手動でインストールできます。プラグインを手動でインストールするには
- GitHubからプラグインの現在のリリースをダウンロードします。Knativeプラグインの一覧でダウンロードできるプラグインを参照してください。
- OSとアーキテクチャの情報を削除するためにファイル名を変更します。たとえば、
kn-admin-darwin-amd64をkn-adminに名前変更します。 - プラグインを実行可能にします。たとえば、
chmod +x kn-admin。 - ファイルを
PATH上のディレクトリに移動します。たとえば、/usr/local/bin。
Homebrewを使用したプラグインのインストール¶
KnativeプラグインHomebrew Tapを使用して、いくつかのプラグインをインストールできます。たとえば、kn-adminプラグインは、brew install knative-extensions/kn-plugins/adminを実行することでインストールできます。
使用可能なプラグインの一覧表示¶
使用可能な(インストール済みの)すべてのプラグインを一覧表示するには、次のコマンドを入力します。
kn plugin list