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 - - $ kn func tkn-tasks | oc apply -f -- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 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 - $ 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- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 您必须登录 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 视图中查看它。