2.3. 在跨环境中提升应用程序


2.3.1. 概述

应用程序提升意味着通过各种运行时环境迁移应用程序,通常具有更高程度的成熟度。例如,应用程序可能会在开发环境中启动,然后提升到暂存环境以进一步进行测试,然后才会出现在生产环境中。随着应用中引入的变化,再次更改将在开发中开始,并在 stage 和生产环境中推广。

当今的"应用程序"不仅仅是使用 Java、Perl 和 Python 等编写的源代码。现在,它比静态 Web 内容、集成脚本或应用特定运行时的相关配置更多。它不仅仅是由那些语言特定运行时使用的应用程序特定存档。

在 OpenShift Container Platform 及其 Kubernetes 和 Docker 的组合部分中,额外的应用程序工件包括:

  • 带有大量元数据和相关工具的容器镜像
  • 注入容器的环境变量以供应用程序使用。
  • API 对象 (也称为资源定义);请参阅 OpenShift Container Platform 的核心概念,它:

    • 注入到容器中供应用使用。
    • OpenShift Container Platform 如何管理容器和 pod。

在 OpenShift Container Platform 中如何推广应用程序,这个主题将:

  • 详细阐述引入到应用程序定义中的这些新工件。
  • 描述您可以为应用程序提升管道分离不同的环境。
  • 讨论用于管理这些新工件的方法和工具。
  • 提供将各种概念、构建、方法和工具应用到应用程序提升的示例。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.