コンテンツへスキップ

言語パック

言語パックは、追加のランタイム、関数シグネチャ、オペレーティングシステム、および関数のインストール済みツールをサポートするために、Knative Functionsを拡張するために使用できます。言語パックは、Gitリポジトリまたはディスク上のディレクトリとして配布されます。

詳細については、言語パックのドキュメントを参照してください。

外部Gitリポジトリの使用

新しい関数を生成する際、テンプレートファイルのソースとしてGitリポジトリを指定できます。Knative Extensionsは、プロジェクト作成時に使用できる例となるテンプレートのセットを維持しています。

たとえば、次のコマンドを実行して、Node.jsのmetacontrollerテンプレートを使用できます。

func create myfunc -l nodejs -t metacontroller --repository https://github.com/knative-extensions/func-tastic

言語パックのローカルインストール

言語パックは、func repositoryコマンドを使用してローカルにインストールできます。

たとえば、Knative Extensionsの例となるテンプレートを追加するには、次のコマンドを実行します。

func repository add knative https://github.com/knative-extensions/func-tastic

Knative Extensionsの例となるテンプレートがインストールされた後、createコマンドでknativeプレフィックスを指定することで、metacontrollerテンプレートを使用できます。

func create -t knative/metacontroller -l nodejs my-controller-function

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