Knative Functionsのインストール¶
Knative Functionsは、スタンドアロンのfunc
CLIを使用するか、Knative kn
CLIで使用可能なkn func
プラグインをインストールしてインストールできます。
func
CLIのインストール¶
Homebrewを使用してfunc
をインストールするには、次のコマンドを実行します。
brew tap knative-extensions/kn-plugins
brew install func
Homebrewを使用してkn
CLIを既にインストールしている場合、func
CLIは自動的にkn
のプラグインとして認識され、kn func
またはfunc
として互換性のある方法で使用できます。
注記
以前のバージョンからアップグレードする場合は、代わりにbrew upgrade
を使用してください。
システムの実行可能バイナリをダウンロードしてシステムパスに配置することで、func
をインストールできます。
-
func
リリースページからシステムのバイナリをダウンロードします。 -
バイナリの名前を
func
に変更し、次のコマンドを実行して実行可能にします。mv <path-to-binary-file> func
chmod +x func
ここで
<path-to-binary-file>
は、前の手順でダウンロードしたバイナリファイルへのパスです(例:func_darwin_amd64
またはfunc_linux_amd64
)。 -
次のコマンドを実行して、実行可能バイナリファイルをPATH上のディレクトリに移動します。
mv func /usr/local/bin
-
次のコマンドを実行して、CLIが動作していることを確認します。
func version
-
func
クライアントリポジトリをチェックアウトし、func
ディレクトリに移動します。git clone https://github.com/knative/func.git func
cd func/
-
実行可能バイナリをビルドします。
make
-
func
をシステムパスに移動し、func
コマンドが正しく動作していることを確認します。例えばfunc version
コンテナイメージからfunc
を実行します。例えば
docker run --rm -it ghcr.io/knative/func/func create -l node -t http myfunc
イメージへのリンクはこちらにあります。
注記
コンテナイメージからfunc
を実行しても、バイナリは永続的なパスに配置されません。func
を使用するたびに、この手順を繰り返す必要があります。
kn func
CLIプラグインのインストール¶
システムの実行可能バイナリをダウンロードしてシステムパスに配置することで、Knative Functionsをkn
CLIプラグインとしてインストールできます。
-
func
リリースページからシステムのバイナリをダウンロードします。 -
バイナリの名前を
kn-func
に変更し、次のコマンドを実行して実行可能にします。mv <path-to-binary-file> kn-func
chmod +x kn-func
ここで
<path-to-binary-file>
は、前の手順でダウンロードしたバイナリファイルへのパスです(例:func_darwin_amd64
またはfunc_linux_amd64
)。 -
次のコマンドを実行して、実行可能バイナリファイルをPATH上のディレクトリに移動します。
mv kn-func /usr/local/bin
-
次のコマンドを実行して、CLIが動作していることを確認します。
kn func version