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