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 构建策略。

流程

  1. Developer 视角中,导航到 +Add Create Serverless 功能。此时会显示 Create Serverless 功能 页面。
  2. 输入指向包含功能代码的 Git 存储库的 Git Repo URL
  3. Pipelines 部分:

    1. 选择 Build, deploy and configure a Pipeline Repository 单选按钮,为您的功能创建新管道。
    2. 选择 Use Pipeline from this cluster 单选按钮将功能连接到集群中的现有管道。
  4. Create

验证

  • 创建功能后,您可以在 Developer 视角的 Topology 视图中查看它。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.