2.2. 在 web 控制台中创建功能
您可以使用 OpenShift Container Platform Web 控制台的 Developer 视角从 Git 仓库创建功能。
先决条件
在使用 Web 控制台创建功能前,集群管理员必须完成以下步骤:
- 在集群上安装 OpenShift Serverless Operator 和 Knative Serving。
- 在集群上安装 OpenShift Pipelines Operator。
创建以下管道任务,以便它们可用于集群中的所有命名空间:
func-s2i 和 func-deploy 任务
$ kn func tkn-tasks | oc apply -f -
Node.js 功能
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.34/pkg/pipelines/resources/tekton/pipeline/dev-console/0.1/nodejs-pipeline.yaml
- 您必须登录 OpenShift Container Platform Web 控制台。
- 您必须创建一个项目,或者具有适当的角色和权限访问项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。
-
您必须创建或有权访问包含您的功能代码的 Git 存储库。存储库必须包含
func.yaml
文件,并使用s2i
构建策略。
流程
-
在 Developer 视角中,导航到 +Add
Create Serverless 功能。此时会显示 Create Serverless 功能 页面。 - 输入 Git Repo URL,指向包含您的功能代码的 Git 存储库。
在 Pipelines 部分:
- 选择 Build, 部署和配置 Pipeline Repository 单选按钮,为您的功能创建新管道。
- 选择 Use Pipeline from this cluster 单选按钮将功能连接到集群中的现有管道。
- 点 Create。
验证
- 创建功能后,您可以在 Developer 视角的 Topology 视图中查看它。