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进行统一的管理和监控。