语言包¶
语言包可用于扩展 Knative Functions 以支持其他运行时、函数签名、操作系统和为函数安装的工具。语言包通过 Git 仓库或磁盘上的目录进行分发。
有关更多信息,请参阅语言包文档。
使用外部 Git 仓库¶
创建新函数时,可以将 Git 仓库指定为模板文件的来源。Knative Extensions 维护着一组示例模板,这些模板可在项目创建期间使用。
例如,您可以运行以下命令来使用metacontroller
用于 Node.js 的模板
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