第 8 章 为应用程序部署生成平台资产


从 MTA 版本 7.3.0 开始,您可以在无容器模式中使用 发现和 生成 命令,以自动生成在 OpenShift Container Platform 中部署 Cloud Foundry (CF)应用程序所需的清单:

  • 使用 discover 命令,以 CF 应用程序清单中 YAML 格式生成发现清单。发现清单会保留 CF 清单中找到的规格,该规格定义元数据、运行时和平台配置。
  • 使用 generate 命令,通过发现清单为 OCP 部署生成部署清单。部署清单通过使用模板引擎(如 Helm)生成,它将发现清单转换为 Kubernetes 原生格式。您还可以使用此命令生成非 Kubernetes 清单,如 Dockerfile 或配置文件。
重要

为应用程序部署生成平台资产只是一个技术预览功能。Developer Preview(开发人员预览)功能不被红帽支持,其功能可能并不完善且不是生产环境就绪。不要将开发人员预览功能用于生产环境或业务关键型工作负载。开发人员预览功能可以在之前可能地包含在红帽产品产品中提前访问即将推出的产品功能,使客户能够测试功能并在开发过程中提供反馈。这些功能可能没有任何文档,可能会随时被更改或删除,测试也会受到限制。红帽可能会提供在没有关联 SLA 的情况下提交对开发人员预览功能的反馈。

生成部署资产的好处

生成部署资产有以下优点:

  • 生成 Kubernetes 和非 Kubernetes 部署清单。
  • 使用熟悉的模板引擎(如 Helm)生成部署清单,它们被广泛用于 Kubernetes 部署。
  • 在使用 Helm 模板准备部署清单时遵循 Kubernetes 最佳实践。

8.1. 生成发现清单

您可以使用 discover 命令为 Cloud Foundry (CF)应用程序生成发现清单。发现清单会保留 CF 清单中找到的配置,如应用程序属性、资源分配、环境变量和服务绑定。

先决条件

  • 您有 Cloud Foundry (v3)作为源平台。
  • 您有一个 OpenShift Container Platform 作为目标平台。
  • 已安装 MTA CLI 版本 7.3.0。
  • 您有一个 CF 应用程序清单,作为 YAML 文件。

流程

  1. 打开终端应用程序,再进入 < MTA_HOME>/ 目录。
  2. 列出发现过程支持的平台:

    $ mta-cli discover --list-platforms
    Copy to Clipboard Toggle word wrap
  3. 为 CF 应用程序生成发现清单作为输出文件:

    $ mta-cli discover cloud-foundry \ --input <path_to_application-manifest> \ --output <path_to_discovery-manifest>\
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat