2.2. 在 web 控制台中创建功能
您可以使用 OpenShift Container Platform Web 控制台的 Developer 视角从 Git 仓库创建功能。
先决条件
在使用 Web 控制台创建功能前,集群管理员必须完成以下步骤:
- 在集群上安装 OpenShift Serverless Operator 和 Knative Serving。
- 在集群上安装 OpenShift Pipelines Operator。
创建以下管道任务,以便它们可用于集群中的所有命名空间:
func-s2i 任务
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.31/pkg/pipelines/resources/tekton/task/func-s2i/0.1/func-s2i.yaml
func-deploy 任务
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.31/pkg/pipelines/resources/tekton/task/func-deploy/0.1/func-deploy.yaml
Node.js 功能
$ oc apply -f https://raw.githubusercontent.com/openshift-knative/kn-plugin-func/serverless-1.31/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 存储库的 Git Repo URL。
在 Pipelines 部分:
- 选择 Build, deploy and configure a Pipeline Repository 单选按钮,为您的功能创建新管道。
- 选择 Use Pipeline from this cluster 单选按钮将功能连接到集群中的现有管道。
- 点 Create。
验证
- 创建功能后,您可以在 Developer 视角的 Topology 视图中查看它。