OpenShift新版提升开发者操作体验提供更多安装环境支援

人工智能2021-02-11 22:02:17
最佳答案

今年4月底举行的红帽全球用户大会期间,企业级Kubernetes平台OpenShift发表了4.4版,并于5月正式推出,当时他们採用的Kubernetes是1.17版,可针对应用程式的工作负载,提供聚焦于开发者观点的平台状态量测与监控机制、整合监控多组Red Hat Operator,而且,能够针对横跨整个混合云环境运作的特定应用程式,提供耗用的资源评估与成本计算。

而所谓的开发者观点,是指OpenShift提供专属的主控台,能够让开发者在容器平台上检视与管理程式码,而4.4版增加新的量测与监控检视方式,应用程式的开发者与维运者对于工作负载的效能特徵,能够更了解。

事实上,OpenShift从4.1版就开始针对开发者体验,提供专用的特色,而且之后推出的版本,相关的功能越来越丰富。举例来说,4.1版可支援多段式(Multi-stage)Dockerfiles;4.2版增加了OpenShift Do(odo)的命令列工具,能让开发者新增、组建、部署OpenShift应用程式,不需在OpenShift丛集里面建置伺服器,就能使用,odo也能侦测本机程式码的变更,而且能自动部署到丛集上,同时,也提供本机桌面版的OpenShift丛集执行个体环境,称为CodeReady Containers。

OpenShift 4.3版则是持续强化odo,例如,增加可设定等待时间的参数、改善服务型录与元件建立的延伸输出与资讯提示、支援IBM z与Power运算平台的安装,并提供Kubernetes应用程式套件管理员Helm的技术预览版。

到了4.4版,OpenShift正式提供Helm(第3版),并且提供系统映像自动修整(image pruning)、应用程式的组建状况(Build conditions)报告、系统映像登录部署的重新产生。同时,这里也提供持续整合/持续交付(CI/CD)解决方案OpenShift Pipelines的技术预览版,开发者可从中挑选能够重複使用的任务型录,简化应用程式组建的流程,每个流程可执行在隔离的容器当中,毋须维护CI伺服器,而且具有可移植性,能够跨平台运作。

到了7月,OpenShift接续发行4.5版,採用的Kubernetes是1.18版,而且支援更多部署方式。

例如,针对OpenShift on vSphere的使用场景,红帽提供完整的软体堆叠自动化(full stack automation)建置体验,企业可运用Installer-provisioned infrastructure(IPI)的方式,在vSphere环境安装丛集。系统管理者仅需几个简单的动作,就能在现行支援的vSphere环境之上,部署OpenShift──只要在部署vSphere时提供帐号密码,之后,安装程式就会开始建立各种所需资源,能够提供更快速的初始设定操作历程,以及更简易的持续管理与维护方式,而有了这样的部署支援提升,能让系统管理者将OpenShift部署到自定程度较高的vSphere环境。

若是在GCP的环境,企业可以运用User-Provisioned Infrastructure(UPI),也能透过共用虚拟私有云(shared VPC)来安装丛集。

若要将OpenShift部署在IT资源很有限的环境,例如用于边缘运算的资料中心,4.5版也支援3节点的精简丛集配置,能以裸机的形式进行部署。

在开发者体验上,4.5版则是针对OpenShift命令列工具oc的new-app指令,可以产生部署资源;对于映像登录的自定资源定义(CRD)当中,这一版也支援节点亲和性排程器(node affinity scheduler),确保映像登录部署的完整性。OpenShift目前支援虚拟代管储存桶的配置,可用于自定的S3端点,能在新或隐藏的AWS区域的云端服务环境当中使用,以便部署丛集。

除此之外,OpenShift 4.5版也开始正式支援基于容器的虚拟化技术,称为OpenShift Virtualization。这项功能在2020红帽高峰大会期间发布的OpenShift 4.4版里面,以技术预览的形式提供。

事实上,OpenShift在更先前的版本就开始具备此类技术,那时称为容器原生虚拟化(Container-native Virtualization,CNV),能让用户将虚拟机器带到OpenShift当中执行,而且这些虚拟机器会以原生的Kubernetes物件来管理。

基本上,OpenShift Virtualization源于开放原始码软体KubeVirt,它能让企业开发、部署、管理不同型态的应用程式,例如:虚拟机器、容器、serverless functions,而这些「执行个体」都全部运作在以裸机形式建置的Kubernetes平台当中。

而有了上述的组成架构,红帽可将传统应用程式软体堆叠,转至Kuberenetes这类开放、创新的IT平台执行。如果我们将虚拟机器迁移到OpenShift,交由其管理之后,这样的执行个体经过一段时间,就可以转换为容器,或是继续维持虚拟机器的型态。基于这样的虚拟化环境,企业可以透过容器与虚拟机器,来开发与提供混合型的应用程式,而且在都在同个平台一起执行。

产品资讯

Red Hat OpenShift Container Platform 4.5
●原厂:Red Hat
●建议售价:厂商未提供
●搭配Kubernetes版本:1.18
●支援Linux版本:Red Hat Enterprise Linux 7.6、Red Hat Enterprise Linux CoreOS
●安装方式:AWS、Azure、GCP、OpenStack(Red Hat OpenStack Platform 13/16)、RHV、裸机
●丛集部署需要的主机:1台Bootstrap节点、3台Control plane或Master节点、2台运算节点或Worker节点
●主机系统需求:Red Hat Enterprise Linux CoreOS、4颗vCPU、16GB记忆体、120GB储存空间

【注:规格与价格由厂商提供,因时有异动,正确资讯请洽厂商】

免责声明:本文由用户上传,如有侵权请联系删除!