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
ここで`
`は、前のステップでダウンロードしたバイナリファイルへのパスです(例:`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
ここで`
`は、前のステップでダウンロードしたバイナリファイルへのパスです(例:`func_darwin_amd64`または`func_linux_amd64`)。 -
次のコマンドを実行して、実行可能バイナリファイルをPATH上のディレクトリに移動します。
mv kn-func /usr/local/bin
-
次のコマンドを実行して、CLIが動作していることを確認します。
kn func version