介绍

什么是RedHat Openshift服务?

Red Hat OpenShift是Kubernetes的领先企业平台,它是为开放式混合云策略而构建的。Red Hat OpenShift的全栈自动化操作、跨所有环境的一致体验以及为开发人员提供的自助服务,让团队一起工作,更有效地将想法从开发转移到生产。

Red Hat OpenShift可以作为领先的公共云上的完全管理的云服务,也可以作为需要更多定制的组织的自管理软件。

Red Hat OpenShift附带了适用于Kubernetes master的Red Hat®Enterprise Linux®CoreOS,并支持适用于worker节点的Red Hat Enterprise Linux。Red Hat OpenShift还支持Kubernetes管理的容器的标准Docker和CRI-O运行时。

AWS上的RedHat Openshift服务

AWS上的红帽OpenShift服务(ROSA)是一款完全管理并联合支持的红帽OpenShift产品,它结合了红帽OpenShift、业界最全面的企业Kubernetes平台和AWS公共云的力量。AWS上的红帽OpenShift服务提供了一个完全托管的红帽OpenShift容器平台,在性能、可伸缩性和安全性方面进行了优化。AWS上的Red Hat OpenShift服务托管在Amazon Web Services公共云上,由Red Hat和AWS共同管理。因此,现在用户可以使用在AWS上运行的Red Hat OpenShift来构建、部署和管理Kubernetes应用程序。

在AWS上使用服务之前,用户必须在RedHat注册一个帐户。登录或注册以访问产品试用和购买订阅。您的帐户与活跃的订阅相结合,提供了对技术支持知识的访问以及管理用户、订阅和认证的能力。

下载的横幅

在AWS上配置Red Hat OpenShift服务

这是直接在AWS控制台启用RedHat OpenShift服务所需的第一步。在AWS上的红帽OpenShift服务,使我们不必再把基础架构作为代码模板和自动化脚本来部署OpenShift。针对AWS的红帽OpenShift服务有一个简单的API和CLI代码。CLI可以直接从AWS管理控制台下载,并允许客户传递有关其集群需求的参数。OpenShift集群的发放大约需要40分钟。

当您第一次在AWS控制台打开RedHat Openshift服务时,用户可以看到如下截图所示的选项“启用RedHat Openshift”。

罗莎

单击启用Openshift以进一步进行操作。

你将会得到一个类似于下面所附截图的对话框。点击启用

罗莎

几分钟后,您的Redhat OpenShift服务将被启用,您将得到如下所示的服务启用消息。您还可以在AWS许可管理器的“已授予许可”下验证AWS许可上的Red Hat OpenShift Service。下面的屏幕截图显示了这个ROSA许可证的许可证ID和状态。

罗莎

在下一步中,用户需要在本地计算机上下载命令行工具来使用Redhat OpenShift容器。

罗莎

在下载CLI工具之前,您的浏览器将被重定向到RedHat帐户登录页面,在那里您将填写您的RedHat帐户凭据(或者用户需要注册一个帐户来访问产品试用和购买订阅)。

成功登录后,您将被重定向到CLI工具下载页面,如下面的截图所示。用户必须选择操作系统类型和架构类型(在我们的例子中是Windows x86_64),在AWS命令行界面(rosa)上的下载类别中,如下图所示。

罗莎

一个名为rosa-windows.zip的压缩文件将被下载,你可以将它保存在你电脑上的一个目录下。解压zip文件到一个文件夹中,一个新的rosa.exe将被创建。在命令提示符中运行rosa.exe文件,这将在您的计算机上安装CLI工具。

ROSA的部署前提条件

要将AWS (ROSA)上的Red Hat OpenShift服务部署到您现有的Amazon Web Services (AWS)帐户中,Red Hat需要满足几个先决条件。有几个需求,如客户需求、访问需求、安全需求等。下面的openshift文档详细说明了这些先决条件和CLI安装说明

https://docs.openshift.com/rosa/rosa_getting_started/rosa-aws-prereqs.html
https://docs.openshift.com/rosa/rosa_getting_started/rosa-installing-rosa.html#rosa-installing-rosa

命令行工具安装完成后,请打开命令提示符,执行如下命令
“rosa init”如下所示。

罗莎

该命令将要求您登录到您的RedHat帐户,因此您可能需要一个脱机访问令牌,您可以从提到的URL获得该令牌https://console.redhat.com/openshift/token/rosa

这个URL打开如下截图所示的Redhat Hybrid云控制台,这将允许您加载Openshift集群管理器API令牌。单击Load令牌以生成一个离线API令牌,用于对AWS帐户上的Red Hat OpenShift服务进行身份验证。用户需要复制API令牌的内容,以便在CLI工具中使用,如下所示。

罗莎

使用API令牌,您可以使用罗莎CLI命令“login”登录,如下所示。

罗莎

注意:在本博客中,我们不涉及如何在AWS中使用ROSA CLI工具创建一个ROSA集群。我们提供了服务的概述和成功安装的准备要求。用户必须在其AWS控制台设置Redhat的订阅和AWS先决条件。在创建集群过程中,您可能需要联系AWS支持以增加所需AWS服务的配额。用户必须阅读下面的文档url才能理解在AWS上设置ROSA集群的概念。

https://docs.openshift.com/rosa/rosa_cli/rosa-get-started-cli.html
https://docs.openshift.com/rosa/rosa_getting_started/rosa-quickstart.html

结论:

在AWS上的Red Hat OpenShift Service提供了生产就绪的Kubernetes,许多企业现在已经在本地使用它,简化了根据业务需要将工作负载转移到AWS公共云的能力。它有一个灵活的基于消费的定价功能,这将根据您的业务需求进行扩展,并根据您的需求采用按需每小时或每年计费的灵活定价模式进行支付。DevOps管理员可以通过AWS控制台直接启动OpenShift来快速构建和部署应用程序,并利用熟悉的api和现有的Red Hat OpenShift工具来加速应用程序开发过程。

跟随我们的推特脸谱网为新发布,更新,见解深刻的帖子和更多的Feeds。