Openshift对接云管平台的目的

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


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


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


Openshift对CloudForms的方法

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

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

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

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

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

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

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

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


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

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

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

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


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

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


CloudForms对Openshift的管理

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

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

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

所有路由信息的状态:

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

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

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

查看RC的状态:

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

查看pod的状态:

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

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

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

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

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

查看Openshift集群的节点:

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

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

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

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

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

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

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

查看持久卷的具体信息:

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

查看容器镜像库:

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

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

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



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

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

以及打标签信息:

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

查看容器模板:

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

查看Openshift的拓扑结构:

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

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

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


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

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

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

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