语言包¶
语言包可用于扩展 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