OpenShift 4简化系统操作与构建,增添更多自动化机制

经历了8年的发展,红帽的OpenShift长成了OpenShift Container Platform、OpenShift Online、OpenShift Dedicated、OKD(Origin community distribution of Kubernetes),以及Red Hat OpenShift Container Engine,近4年以来,OpenShift 3也改弦更张,以Kubernetes容器平台重新作为系统基底,持续发展云端服务平台,如今,这套企业级的Kubernetes平台终于迈入4字头的版号!

在今年的全球用户大会Red Hat Summit,红帽发表了OpenShift 4,强调可协助企业处理复杂的容器调度指挥工作,而这个版本也在6月5日全面开始供货,但使用的版号是4.1,而非4.0,而且接替的前一个版本是3.11。

功能的设计上,OpenShift 4提供了类似公有云环境的操作体验,又能够横跨多云、混合云的环境,而在同时管理分散在各地的多个Kubernetes集群部署环境时,也能提供自动化更新机制。

此外,这个版本在开发者需要的弹性,也提供更多强化特色,背后也多了 Kubernetes Operators机制的支撑,而能针对新兴的云端原生工作负载,提供更安全与一致的系统运作基础,实作类似云端服务环境所内建的各种自动化功能,像是基于自助式服务介面的系统建立、自我调校、资料复製、自动备份、自动更新。

所谓的Operator,是指一种封装、部署与管理Kubernetes应用程序的方法,每个Operator可纳入原本需要人为介入操作的相关知识与工作流程,将其编写到软件应用程序里面,而且能以容器映像的形式发布出去,供大家使用。此外,Operator还可以成为应用程序特有的控制器,将Kubernetes的API加以延伸,进而能够管理应用程序的生命周期。

整体而言,能在云端服务、甚至是在任何地方执行,而且提供简化与自动化等多种辅助机制,是OpenShift 4的最大卖点。Red Hat表示,藉由企业级Linux作业系统Red Hat Enterprise Linux(RHEL),以及容器作业系统Red Hat Enterprise Linux CoreOS(RHCOS),提供的可信赖基础架构,能让OpenShift在混合云环境之下,具备简易使用、软件自动更新、生命周期管理等特性,而成为具备自我管理能力的平台,获得更高的安全性、管理便利性,并能重复循环使用。

对于整体系统的构建,OpenShift 4提供了自动化流程,可促使架设企业级Kubernetes环境的工作,变得更容易。

在异质平台的支持上,OpenShift 4也提供更多的整合安装使用,目前可涵盖AWS、Azure等两大公有云服务,以及服务器虚拟化平台VMware vSphere,当然也能运用裸机形式来构建系统,未来可望扩及GCP、IBM Cloud、阿里云,以及OpenStack等环境。

而在应用程序部署与生命周期管理的部分,红帽成立了OperatorHub embedded for Red Hat OpenShift,并整合在OpenShift 4,使其在面对Kubernetes执行的复杂应用程序时,可搭配所需的Operator,以便提供自动维护、扩展执行规模与容错等机制。

同时,红帽目前也提供Red Hat OpenShift Certified Operators的认证机制,与其他厂商合作,共创更广泛的信任生态系统,针对企业级应用程序,提供一致的封装、部署、生命周期管理,确保互通性、验证持续性与支援完整性,让这样能将多种工作负载化为服务的工具箱,而且是通过OpenShift的验证,以及由红帽与合作伙伴提供支持。

目前,OpenShift 4经由这种方式的整合,已经可以涵盖到多种软件与云端服务,而能执行不同的应用服务,而在OperatorHub的型录,OpenShift 4可使用40种以上的Operator,里面包含了社群提供的Operator,以及通过OpenShift 认证的22种Operator。

事实上,OpenShift本身是包含多种元件的容器化平台,而在OpenShift及所有系统服务的安装与升级过程当中,像是Kuberenetes核心服务,以及Prometheus、Grafana、Elasticsearch、软件定义网路、储存环境、系统映像註册系统等元件,都利用了Operator来驱动所有的作业程序,因此,红帽强调,OpenShift就是一套由Operator驱动的应用程序平台,从架构底层的Kubernetes核心服务,可支援OpenShift集群,到上层终端使用者所部署的应用程序服务,均可搭配Operator来管理对应的生命周期,提供完整自动化的机制。

自从红帽在2018年1月并购CoreOS之后,许多人都在关注后续发展,而趁着今年5、6月OpenShift 4正式发布之际,他们也在这套云端服务软件产品里面,提供完全整合的平台,也就是RHCOS。它本身是OpenShift专属嵌入式系统变种,源于红帽企业级Linux作业系统RHEL 8的核心,以及主要程序库,能够在部署企业级Kubernetes环境时,提供轻量的Linux版本,作为构成主机的系统映像,沿用RHEL发展多年而成的相容性、可靠度,以及创新功能应用。而处于这样形态的Linux容器作业系统,也兼具完全不可改变的(fully immutable),以及针对容器型态运作最佳化等种种特色。

当然,安全性、稳定性更是RHCOS最主要的卖点,用户能够透过Kubernetes来管理自动更新,而在OpenShift的环境下,仅需一个按键就能启用上述控管机制,将有助于减少人员维护负担,改善业务生产力。

—完—

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190810A00QBN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券