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


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

先决条件

  • 按照 OpenShift 系统管理员推荐的准则,获取用于访问 API Designer 的主机名。
  • 通过在命令窗口中运行以下命令,验证 OpenShift 镜像和模板上的 Fuse 是否已安装 apidesigner-uifuse-apidesigner-generator

    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-sb2-7_10_0-00015-redhat-00001/fuse-apicurito.yml -p ROUTE_HOSTNAME=myhost

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

    oc new-app -n myproject -f https://raw.githubusercontent.com/jboss-fuse/application-templates/application-templates-2.1.0.fuse-sb2-7_10_0-00015-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.