红帽于10月10日宣布推出OpenShift Container Platform 3.11版本,为组织提供管理云原生Kubernetes部署的新功能。OpenShift Container Platform 3.11版本的主要亮点之一是从Kubernetes的CoreOS Tectonic发行版集成的多个组件,包括一个新的集群管理员控制台。Red Hat还将CoreOS的Operator概念集成到OpenShift中,使组织更容易部署云原生应用程序。
“这是我们在今年早些时候在红帽峰会上宣布的融合路线图的最初版本,”Red Hat的OpenShift产品战略总监Brian Gracely告诉eWEEK。“收购CoreOS后,OpenShift 3.11中有三个主要功能集。
Red Hat以1亿美元于1月30日宣布的 2.5亿美元交易收购了CoreOS.CoreOS一直在开发自己的Kubernetes容器编排平台,称为Tectonic,它是Red Hat的OpenShift的竞争对手。作为收购的一部分,Red Hat已经将CoreOS的一些最佳功能集成到OpenShift中。
CoreOS的一个功能是新的集群管理控制台,现在可以帮助OpenShift管理员管理节点,基于角色的访问控制和其他底层云基础架构对象。OpenShift现在也受益于Prometheus监控和事件技术的稳定实施,Gracely表示可以用来密切关注容量和整体稳定性。
此外,OpenShift现在集成了运营商SDK,这是CoreOS于2016年首次开始运作的概念。运营商概念背后的基本思想是拥有一个了解Kubernetes API并可以创建,配置和管理Kubernetes实例的工具。
Kubernetes 1.11
OpenShift 3.11版本基于Kubernertes 1.11更新,该更新于6月27日普遍推出。最新的Kubernetes版本实际上是9月27日发布的版本1.12。
“我们在上游Kubernetes发布后大约四分之一时间内提供OpenShift版本非常一致,”Gracely说。“我们一直致力于在上游社区开发新的Kubernetes功能,然后提供稳定,安全的OpenShift版本,可供企业客户在生产中使用。”
虽然OpenShift 3.11基于Kubernetes 1.11,但它已经包含了较新的1.12更新中的功能。Kubernetes 1.12版本的亮点之一是称为TLS Bootstrap的安全功能的普遍可用性。
“Kubernetes TLS bootstrapping for nodes在Red Hat OpenShift Container Platform 3.10中作为GA功能发布,”Gracely说。“这是使OpenShift在如何添加和删除节点方面更具弹性的基础组件;例如,在OpenShift 3.11中,我们将AWS上的集群自动缩放转换为GA,这取决于节点TLS引导。”
普罗米修斯和格拉法纳
OpenShift 3.11中的日志记录和监控通过开源Prometheus和Grafana技术得到提升。Prometheus是一个开源项目,是Cloud Native Computing Foundation(CNCF)的一部分,它也是Kubernetes项目的托管者。Grafana是一个用于数据可视化和监控的开源项目。
Gracely说Prometheus和Grafana在OpenShift 3.11中一起工作。他解释说,Prometheus提供监控基础设施,包括数据模型,数据收集,警报,API和查询工具。Red Hat从Prometheus获取信息,并将高级仪表板嵌入OpenShift Web控制台。
“从这些仪表板中,您可以点击它们来启动Grafana,这是一个可视化前端,可提供仪表板和更精细的表格和图表,”他说。“OpenShift集群监控预装了Grafana仪表板,该仪表板包含我们自2016年以来在openshift.com基于Kubernetes运行公共云服务所获得的运营知识。”
OpenShift容器引擎
作为OpenShift 3.11推出的一部分,Red Hat还宣布了一个名为OpenShift Container Engine的新版平台。
“OpenShift容器引擎是一种与OpenShift容器平台密切相关的新商业产品,”Gracely说。“它的目标非常成熟,希望将自己定义明确的网络,管理和开发人员工具和流程带到OpenShift平台。”
Red Hat的OpenShift产品组合还包括以前称为OpenShift Origin的上游开源工作,并于8月更名为OKD。他说,OKD项目是所有红帽商业OpenShift产品的上游开发项目。
更进一步,红帽还有一个名为OpenShift Online的在线服务,该服务可作为最多四个项目的免费服务提供; 有偿计划的起价为每月50美元,以获得额外资源。
“如果你想在你的笔记本电脑上本地安装OpenShift,那么minishift可能是一个不错的选择,”Gracely说。