📅  最后修改于: 2020-10-31 13:49:30             🧑  作者: Mango
OpenShift源自其名为OpenShift V2的基础,该基础主要基于齿轮和墨盒的概念,其中每个组件的规格都从机器创建到应用程序部署,从构建到部署应用程序。
墨盒–从环境运行它们所需的应用程序类型以及本节中满足的所有依赖关系开始,它们是构建新应用程序的重点。
齿轮-可以定义为具有有关资源,内存和CPU某些规格的熊金属机器或服务器。它们被认为是运行应用程序的基本单元。
应用程序-这些仅指将在OpenShift环境上部署并运行的应用程序或任何集成应用程序。
随着本节的深入,我们将讨论OpenShift的不同格式和产品。在早期,OpenShift具有三个主要版本。
OpenShift Origin-这是OpenShift的社区添加或开源版本。它也被称为其他两个版本的上游项目。
OpenShift Online-这是在AWS上托管的公共PaaS即服务。
OpenShift Enterprise-是带有ISV和供应商许可证的OpenShift的强化版本。
OpenShift Online是OpenShift社区的一项产品,通过它可以在公共云上快速构建,部署和扩展容器化的应用程序。它是Red Hat的公共云应用程序开发和托管平台,可实现应用程序的自动配置,管理和扩展,从而帮助开发人员专注于编写应用程序逻辑。
步骤1-转到浏览器并访问站点https://manage.openshift.com/
步骤2-如果您有Red Hat帐户,请使用Red Hat登录ID和密码通过以下URL登录到OpenShift帐户。 https://developers.redhat.com
步骤3-如果您没有Red Hat帐户登录,请使用以下链接注册OpenShift在线服务。
登录后,您将看到以下页面。
一切准备就绪后,Red Hat将显示一些基本的帐户详细信息,如以下屏幕截图所示。
最后,登录后,您将看到以下页面。
OpenShift容器平台是一个企业平台,可帮助开发和IT运营团队等多个团队构建和部署容器化基础架构。 OpenShift中内置的所有容器都使用非常可靠的Docker容器化技术,可以将其部署在公共托管的云平台的任何数据中心上。
OpenShift容器平台正式称为OpenShift Enterprises。它是一个Red Hat本地私有平台即服务,基于Docker支持的应用程序容器的核心概念构建,其中编排和管理由Kubernetes管理。
换句话说,OpenShift将Docker和Kubernetes整合到企业级别。它是一个容器平台软件,供企业单位在自己选择的基础架构中部署和管理申请人。例如,在AWS实例上托管OpenShift实例。
OpenShift容器平台有两个软件包级别。
OpenShift Container Local-适用于那些希望在本地计算机上部署和测试应用程序的开发人员。该软件包主要由开发团队用于开发和测试应用程序。
OpenShift Container Lab-此设计用于从开发到部署到预生产环境的扩展应用程序评估。
这是OpenShift产品组合中的另一项产品,客户可以选择在他们选择的任何公共云上托管容器化平台。这使最终用户真正了解多云产品,他们可以在满足其需求的任何云上使用OpenShift。
这是Red Hat的最新产品之一,最终用户可以使用OpenShift构建测试部署并在托管在云上的OpenShift上运行其应用程序。
OpenShift专用程序在公共云上提供了定制的解决方案应用程序平台,它继承自OpenShift 3技术。
可扩展和开放-这是基于Docker的开放概念并部署在云上的,因此它可以在需要时自行扩展。
可移植性-由于它是使用Docker构建的,因此可以轻松地将在Docker上运行的应用程序从一个地方移植到另一个支持Docker的地方。
编排-通过OpenShift 3,使用OpenShift版本3随附的Kubernetes支持容器编排和集群管理的关键功能之一。
自动化-此版本的OpenShift具有源代码管理,构建自动化和部署自动化的功能,这使其在市场上作为平台即服务提供商非常受欢迎。
Google App Engine-这是Google的免费平台,用于开发和托管Web应用程序。 Google的应用程序引擎提供了快速的开发和部署平台。
Microsoft Azure -Azure云由Microsoft在其数据中心托管。
Amazon Elastic Cloud Compute-它们是Amazon提供的内置服务,可帮助在云上开发和托管可伸缩Web应用程序。
Cloud Foundry-是Java,Ruby, Python和Node.js应用程序的开源PaaS平台。
CloudStack -Apache的CloudStack是由Citrix开发的项目,旨在成为OpenShift和OpenStack的直接竞争对手。
OpenStack -Red Hat为云计算提供的另一种云技术。
Kubernetes-这是一种直接编排和集群管理技术,旨在管理Docker容器。