看好K8s多丛集管理需求红帽推出进阶应用解决方案

互联网2021-02-12 12:02:06
最佳答案

红帽在4月底举行的年度全球用户大会期间,一如外界预期,他们宣布推出Red Hat OpenShift最新版本4.4,不过,在此同时,他们也预告将发表新的Kubernetes丛集管理解解决方案,名为Red Hat Advanced Cluster Management for Kubernetes(ACM for K8s),希望能够针对正式上线的大规模、分散式Kubernetes丛集环境,解决在这当中执行云端原生应用系统的管理难题。

当时他们推出了技术预览版,企图透过单一、简化的控制点,来执行大型OpenShift丛集的监控与部署,提供政策导向的治理方式,以及关于应用程式生命週期的管理机制,让企业能够延伸与扩展OpenShift的使用。而到了7月,ACM for K8s也正式推出1.0版。

根据当时的规画,ACM for K8s可管控的Kubernetes丛集,涵盖了多个厂商提供的平台,举凡Red Hat自家的OpenShift Container Platform(企业内部建置、裸机部署、公有云业者代管的OpenShift服务),到公有云业者提供的原生Kuberenetes服务(AWS EKS、Aure AKS、GCP GKE、IBM Cloud IKS),期盼能够提供透视、治理、控制等进阶手段,促使企业加速部署易于扩展与管理的容器化环境。

针对多个Kubernetes丛集,提供集中控管的介面,并且能融入应用程式生命週期的管理

在多丛集的管理上, IT人员可藉由ACM for K8s的协助,在横跨实体、虚拟、私有云、公有云等混合云环境,以及边缘资料中心之中,针对Kubernetes丛集,大规模且持续地执行建立、更新与销毁等作业,而且,从应用系统的开发到上线阶段,均可顺畅地扩展执行规模,实现高可用性与降低成本的目标。

而对于企业控管的IT基础架构,IT人员可以搜寻当中存在的Kubernetes资源,并且予以调整,同时,也能快速排除联合网域下的各种故障,解决运作上的问题。

针对政策管控的部份,ACM for K8s提供了集中设定的作法,可自动设置与维护各种安全控制要求的一致性,落实法规遵循,以及产业或企业订定的标準,企业可针对每座新的丛集强制实施政策遵循,而且,能随着组织架构的规模成长,而扩充其适用程度,并保持与法规治理或企业标準之间的相容性。

而对于应用系统与丛集的组态,ACM for K8s也提供快速图解的方式,协助进行稽核的工作。这里也内建了网际网路安全中心(CIS)的资安政策与稽核检查,以便符合企业定义的标準,同时,也能呈现政策遵循的态势。

至于应用系统生命週期管理的部份,ACM for K8s提供了定点放置政策(placement policies),已预先整合至既有CI/CD开发流程与治理控制作法,让企业能够运用开放标準来进行应用系统的自动化部署,目前可支援简易的大量部署、多个来源的部署,而且能以图表呈现跨多个丛集的应用程式关係。

本身就是由多个丛集与管理元件所组成

就运作架构而言,ACM for K8s包含下列元件,提供丛集的存取与管理功能。首先,是中心丛集(Hub cluster),我们可透过它来存取管理主控台、产品与命令列等元件,并可在此定义执行在ACM for K8s丛集的中央控制器;另一个是代管丛集(Managed Cluster),可搭配multiclusterendpoint这套代理程式,来定义其他丛集,multiclusterendpoint会启动与Hub cluster之间的连线,Managed Cluster负责接收与套用请求,随后提出回覆;接下来是丛集生命週期、应用程式生命週期、治理与风险暨法规遵循,皆属于OpenShift Container Platform的範畴。

而所谓的丛集生命週期,可用来定义多个丛集的建立、汇入与管理工作。举例来说,在中心丛集的主控台当中,IT人员可以统一检视所有丛集的执行状态,确认是否正常,也能查看个别的状态测量值;同时,对于所管理的Red Hat Openshift丛集,也能进行个别或整批的升级与删除。

在应用系统生命週期的部份,能用于管理代管丛集当中的应用系统资源。基本上,在这样的环境之下,支援多丛集执行的应用系统会採用Kubernetes预设规格的配置,搭配额外的自动化部署,以及针对个别丛集的资源生命週期管理机制,同时,能让企业针对多个丛集来部署资源,维护易于调和的服务路由,并且从应用系统的所有层面,来完整控制Kubertes资源的更新。

在治理与风险管控上,ACM for K8s可提供单一操作介面,在此定义管理安全与政策遵循的集中处理方式。当企业设定Hub cluster与Managed Cluster之后,可运用ACM for K8s的政策框架来检视与建立控制原则。

红帽已开放ACM程式原始码

关于ACM for K8s的起源,红帽官方部落格在6月发布的相关文章特别提到缘由。他们表示,这套产品是源于IBM发展的软体技术,但当时并未完全开放程式原始码,而依据红帽的政策,他们决定要针对新产品进行开放原始码的工作,完成之后,这项软体技术,预计将用于IBM的多云管理套件(Cloud Pak for Multicloud Management)。

ACM开放原始码之后,就软体专案的发展与发行而言,该如何区分?红帽表示,ACM的定位属于下游产品(downstream products),着重在用户所需的软体整合度与稳定性,而其上游专案(upstream project),聚焦在开发者创新的共享,目前已彙整为Open Cluster Management(OCM)系列的专案,公布在GitHub。

此外,ACM的基础程式码也将公开,当中的元件会以不同专案的形式来发行,例如:multicloud-operators-subscription、multicloud-operators-placementrule、multicloud-operators-subscription-release、multicloud-operators-channel,都是相当受到欢迎的专案。

产品资讯

Red Hat Advanced Cluster Management for K8s
●原厂:Red Hat
●建议售价:厂商未提供
●安装部署形式:Operator
●作业系统支援:Red Hat Enterprise Linux 7.6、Red Hat OpenShift Container Platform 4.3/4.4
●支援的Kubernetes环境:Red Hat OpenShift Container Platform 3.11/4.1-4.4,IBM Red Hat OpenShift Kubernetes Services 4.3.5,AWS AKS、Azure EKS,IBM Cloud IKS、GCP GKE
●资源需求:测试阶段为2台Worker节点(4颗CPU、16GB记忆体),上线阶段为3台Master节点(16颗CPU、128GB记忆体)

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

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