如何将Openshift对接CloudForms云管平台?

2018-03-22 16:07:04 浏览数 (1)

Openshift对接云管平台的目的 Openshift是红帽一款优秀的PaaS解决方案。目前国内的行业客户,如金融、电信、制造等,在云平台的构建上,逐渐从IaaS的建设转移到PaaS上。但这并不代表IaaS已经不重要了。但是,客户构建云平台,最关键一点是,入口需要是唯一的,也就是Unified Protal,而不能IaaS一套、PaaS一套,虚拟化一套入口。因此,目前越来越多的客户,着力于构建统一的混合云架构。

CloudForms是红帽的混合云管平台,可以对接vPhere、RHV、Openstack、Openshift以及AWS/谷歌/微软的公有云。以实现所有资源统一管理、统一监控和调度。接下来,我们看一下Openshift如何对接CloudForms,以及实现的效果.

Openshift对CloudForms的方法

登录CloudForms后,选择计算-->容器->供应商

添加容器供应商的时候,类型选择Openshift Container Platform

上图显示输入令牌,获取令牌需要命令行登录到Openshift的Master上,用如下方式获取:

输入Openshift Master IP和令牌以后,验证成功:

接下来,还需要将CloudForms和Hawkular进行对接,以将Openshift上的监控数据传到CloudForms上:

首先,我们需要将Hawkular的域名,能够被CloudForms解析(本地解析或者通过DNS):

然后添加Hawkular,盐城成功后,保存。

这样Openshift和CloudForms的对接就完成了:

CloudForms对Openshift的管理

首先,通过CloudForms可以实现对Openshift整体资源的统一查看,这个信息要比在Openshift上看到的汇总度更高:

我们可以查看Openshift上所有项目的状态:

所有路由信息的状态:

所有service的状态,service IP的地址,每个service包含的pod:

点开某一个service,可以看service的详细信息,以及端口映射。

查看RC的状态:

查看pod的状态:

查看某一个pod的详细信息,如pod的IP,pod使用的卷等等:

查看容器的状态,会显示和pod的关系。一个pod包含一个或多个容器:

查看Openshift集群的节点:

点开一个节点后,可以看更为详细的信息,包括节点的资源配置、使用情况:

点击web console,能否看到更为细致的内容(链接到cokpit):

回到CloudForms,继续查看openshift中持久卷的状态:

查看持久卷的具体信息:

查看容器镜像库:

第一个容器镜像库是Openshift内部的,点开可以看包含的镜像:

查看一个镜像的详细信息:

以及打标签信息:

查看容器模板:

查看Openshift的拓扑结构:

显示内容还是很详细的,可以通过鼠标拽住一个点,查看逻辑关系:

总结:通过将Openshift对接到CloudForms上,有助于通过CloudForms对Openshift进行统一的管理和监控。

0 人点赞