搜索

2.2. 将 API Designer 作为服务添加到 OpenShift 3.11 项目中

download PDF

您可以通过从命令行部署 API Designer 模板,将 API Designer 作为服务添加到 OpenShift 3.11 项目中。

先决条件

  • 根据 OpenShift 系统管理员的建议准则,获取允许您访问 API 设计器的主机名。
  • 在命令窗口中运行以下命令来验证 OpenShift 镜像和模板上的 Fuse (包括 apidesigner-uifuse-apidesigner-generator )是否安装在 OpenShift 集群上:

    oc get is -n openshift

    如果没有预安装镜像和模板,或者所提供的版本已过时,安装(或更新)OpenShift 镜像和模板上的 Fuse,如 OpenShift 指南中的 Fuse 所述。

流程

从命令行添加 API Designer 服务:

  1. 在命令窗口中登录到 OpenShift 服务器:

    oc login -u developer -p developer
  2. 创建新项目命名空间。例如,以下命令创建一个名为 myproject 的新项目:

    oc new-project myproject
  3. 运行以下命令,基于 API Designer 模板创建新应用(其中 myproject 是项目的名称):

    oc new-app -n myproject -f https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-7_13_0-00014-redhat-00001/fuse-apicurito.yml -p ROUTE_HOSTNAME=myhost

    注: 可选,您可以通过在 oc new-app 命令中附加附加 -p 选项来指定其他模板参数。例如,如果您在默认 openshift 命名空间以外的命名空间中安装了 OpenShift 镜像和模板上的 Fuse,您可以设置 IMAGE_STREAM_NAMESPACE 来指定安装 Fuse 镜像流的命名空间:

    oc new-app -n myproject -f https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-7_13_0-00014-redhat-00001/fuse-apicurito.yml -p ROUTE_HOSTNAME=myhost -p IMAGE_STREAM_NAMESPACE=othernamespace
  4. 运行以下命令,获取 API Designer 部署的状态和 URL:

    oc status

    如果没有部署 API Designer,请运行以下命令来验证您安装了 apicurito-uifuse-apicurito-generator 镜像的正确版本:

    oc get is -n openshift | grep "apicurito"
  5. 要从浏览器访问 API Designer,请使用提供的 URL (例如 https://apicurito.192.168.64.12.nip.io)。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.