- OpenShift 教程
- OpenShift - 首页
- OpenShift - 概述
- OpenShift - 类型
- OpenShift - 架构
- OpenShift - 环境设置
- OpenShift - 基本概念
- OpenShift - 快速入门
- OpenShift - 自动构建
- OpenShift - 命令行界面 (CLI)
- OpenShift - 命令行操作
- OpenShift - 集群
- OpenShift - 应用伸缩
- OpenShift - 管理
- OpenShift - Docker 和 Kubernetes
- OpenShift - 安全性
- OpenShift 有用资源
- OpenShift - 快速指南
- OpenShift - 有用资源
- OpenShift - 讨论
OpenShift - 类型
OpenShift 诞生于其名为 OpenShift V2 的基础版本,该版本主要基于齿轮和 Cartridge 的概念,其中每个组件都有其规格,从机器创建到应用程序部署,从构建到部署应用程序都是如此。
Cartridge − 它们是构建新应用程序的焦点,从应用程序类型到运行它们所需的运行环境以及在此部分满足的所有依赖项。
齿轮 (Gear) − 它可以定义为具有关于资源、内存和 CPU 的特定规格的裸机或服务器。它们被认为是运行应用程序的基本单元。
应用程序 − 这只是指将在 OpenShift 环境中部署和运行的应用程序或任何集成应用程序。
在深入探讨本节内容时,我们将讨论 OpenShift 的不同格式和产品。在早期,OpenShift 有三个主要版本。
OpenShift Origin − 这是 OpenShift 的社区版本或开源版本。它也被称为其他两个版本的 upstream 项目。
OpenShift Online − 它是托管在 AWS 上的公共 PaaS 服务。
OpenShift Enterprise − 是 OpenShift 的强化版本,具有 ISV 和供应商许可证。
OpenShift Online
OpenShift Online 是 OpenShift 社区的产品,用户可以使用它在公有云上快速构建、部署和扩展容器化应用程序。它是 Red Hat 的公共云应用程序开发和托管平台,它支持应用程序的自动配置、管理和扩展,帮助开发人员专注于编写应用程序逻辑。
在 Red Hat OpenShift Online 上设置帐户
步骤 1 − 打开浏览器并访问网站 https://manage.openshift.com/
步骤 2 − 如果你有 Red Hat 帐户,请使用以下 URL 使用 Red Hat 登录 ID 和密码登录 OpenShift 帐户。 https://developers.redhat.com
步骤 3 − 如果你没有 Red Hat 帐户,请使用以下链接注册 OpenShift Online 服务。
登录后,你将看到以下页面。
一切就绪后,Red Hat 将显示一些基本的帐户详细信息,如下面的屏幕截图所示。
最后,登录后,你将看到以下页面。
OpenShift Container Platform
OpenShift Container Platform 是一个企业平台,可帮助多个团队(例如开发团队和 IT 运营团队)构建和部署容器化基础设施。OpenShift 中构建的所有容器都使用非常可靠的 Docker 容器化技术,可以部署在任何数据中心或公开托管的云平台上。
OpenShift Container Platform 原名 OpenShift Enterprise。它是一个 Red Hat 的本地私有平台即服务,构建在由 Docker 提供支持的应用程序容器的核心概念之上,其编排和管理由 Kubernetes 管理。
换句话说,OpenShift 将 Docker 和 Kubernetes 结合到企业级。它是一个容器平台软件,供企业单位在其选择的架构中部署和管理应用程序。例如,在 AWS 实例上托管 OpenShift 实例。
OpenShift Container Platform 提供两个软件包级别。
OpenShift Container Local − 这是针对那些希望在本地机器上部署和测试应用程序的开发人员。此软件包主要由开发团队用于开发和测试应用程序。
OpenShift Container Lab − 这是为应用程序的扩展评估而设计的,从开发到部署到预生产环境。
OpenShift Dedicated
这是添加到 OpenShift 产品组合中的另一个产品,其中客户可以选择在其选择的任何公有云上托管容器化平台。这为最终用户提供了真正的多云服务体验,他们可以在满足其需求的任何云上使用 OpenShift。
这是 Red Hat 最新推出的产品之一,最终用户可以使用 OpenShift 在托管在云上的 OpenShift 上构建、测试、部署和运行其应用程序。
OpenShift Dedicated 的功能
OpenShift Dedicated 提供在公有云上的定制解决方案应用程序平台,它继承自 OpenShift 3 技术。
可扩展和开放 − 它基于 Docker 的开放概念构建,并部署在云上,因此它可以根据需要进行扩展。
可移植性 − 由于它是使用 Docker 构建的,因此在 Docker 支持的地方可以轻松地将运行在 Docker 上的应用程序从一个地方转移到另一个地方。
编排 − 使用 OpenShift 3,使用 Kubernetes 支持容器编排和集群管理的关键功能,Kubernetes 是随 OpenShift 3 版本提供的。
自动化 − 此版本的 OpenShift 支持源代码管理、构建自动化和部署自动化功能,这使其成为市场上非常流行的平台即服务提供商。
OpenShift 的竞争对手
Google App Engine − 这是 Google 用于开发和托管 Web 应用程序的免费平台。Google 的 App Engine 提供快速开发和部署平台。
Microsoft Azure − Azure 云由 Microsoft 在其数据中心托管。
Amazon Elastic Cloud Compute (Amazon EC2) − 它们是 Amazon 提供的内置服务,有助于在云上开发和托管可扩展的 Web 应用程序。
Cloud Foundry − 是一个开源 PaaS 平台,用于 Java、Ruby、Python 和 Node.js 应用程序。
CloudStack − Apache 的 CloudStack 是 Citrix 开发的一个项目,旨在成为 OpenShift 和 OpenStack 的直接竞争对手。
OpenStack − Red Hat 提供的另一种用于云计算的云技术。
Kubernetes − 它是一种直接的编排和集群管理技术,用于管理 Docker 容器。