語言套件¶
語言套件可用於擴展 Knative Functions 以支援額外的執行階段、函式簽章、作業系統,以及函式已安裝的工具。語言套件透過 Git 儲存庫或磁碟上的目錄分發。
如需詳細資訊,請參閱語言套件文件。
使用外部 Git 儲存庫¶
建立新函式時,可以將 Git 儲存庫指定為範本檔案的來源。Knative 擴充功能維護一組範例範本,可在專案建立期間使用。
例如,您可以執行以下命令來使用 Node.js 的metacontroller
範本
func create myfunc -l nodejs -t metacontroller --repository https://github.com/knative-extensions/func-tastic
在本機安裝語言套件¶
可以使用func repository
命令在本機安裝語言套件。
例如,若要新增 Knative 擴充功能範例範本,您可以執行以下命令
func repository add knative https://github.com/knative-extensions/func-tastic
安裝 Knative 擴充功能範例範本後,您可以透過在 create
命令中指定 knative
字首來使用 metacontroller
範本
func create -t knative/metacontroller -l nodejs my-controller-function