近日,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)发布Rancher 2.5,并公布了在Rancher 2.5中的多项重大更新,包括全新的安装体验、针对边缘集群的大规模GitOps以及EKS集群的全生命周期管理。
2020年9月,全球知名调研机构Forrester Research在《Forrester Wave™: 多云容器开发平台,Q3 2020》报告中将Rancher评选为多云管理开发平台的“卓越领导者”,Rancher 2.5的全新功能将进一步增强Rancher在多集群、多云、异构容器管理等多个领域的领导者地位。
Kubernetes具备简化基础设施管理、减少运营开支并加速组织创新的能力,已经被越来越多的组织广泛采用。云原生基金会(Cloud Native Computing Foundation,简称CNCF)的最新报告显示,截至2019年年末,已有84%的组织在生产环境中运行容器,较前一年增长15%。
“本地部署、公有云和边缘Kubernetes的广泛应用,造成了容器部署的爆炸性增长。”Rancher CEO梁胜表示:“通过Rancher 2.5,我们将进一步加速‘推动计算无处不在’的企业战略的实施。Rancher 2.5为客户提供了一种极简且一致的方式,让客户跨任意基础架构使用任何经过认证的Kubrnetes发行版部署和管理容器化应用程序,无论他们管理的是一个集群还是一百万个集群。”
Rancher 2.5全新特性一览
无论用户使用的是单个本地集群,抑或是管理混合云基础设施上的多个集群,Rancher 2.5均可为用户提供简化和增强Kubernetes用户体验的主要功能。全新功能包括:
在任意集群上安装
Rancher 2.5可以直接安装在所有经过CNCF认证的Kubernetes集群上,无需再在Rancher上设置单独的Kubernetes集群。这是Rancher发布以来的又一重要里程碑。Rancher是业内最早推出混合云和多云多集群Kubernetes管理理念的供应商,但这一差异化的定位并不完全适用于传统单集群用例。
如今,Rancher 2.5使单集群部署可以轻而易举地享受到与多集群部署相同的好处。全新的轻量级、一站式的安装体验将为使用EKS等云托管Kubernetes用户带来极大的价值。除了简化集群操作之外,Rancher 2.5可以为用户提供企业级安全和政策,用户还可以通过Rancher Catalog轻松访问Rancher的云原生生态系统。
其他的功能增强包括:
集群管理:Kubernetes催生了许多不同的发行版,在任意经过认证的Kubernetes集群上安装Rancher,即可获得Rancher丰富的集群管理功能,包括监控、告警、日志、安全扫描、服务网格(Service Mesh)和持久化存储。
全新的集群仪表盘:开发人员和运维团队均可以检查各个集群的性能,从中获得Kubernetes的真正价值。
增强的监控和日志:Rancher 2.5对应用程序监控和日志记录功能进行了升级,开发人员和运维人员能够快速识别瓶颈并解决问题。
对于拥有多云或多集群用例的用户,Rancher仍将持续为所有经过认证的Kubernetes集群提供无与伦比的操作一致性和可观察性。同时,Rancher将秉承其一贯100%开源的策略,避免与任何厂商尤其是公有云供应商以及软硬件平台进行锁定(Lock-in),充分给予用户选择基础设施架构的自由。
德国马牌(Continental)基础设施团队负责人Roland Paxián表示:“改造像德国马牌这样的大型制造业组织,是一个巨大的技术和哲学挑战。改造的重点在于需要在保持竞争优势的同时,找到最直观、最有效的现代化方式。Kubernetes和Rancher正在帮助我们实现这一目标。”
边缘集群的大规模GitOps
K3s是专为资源受限的环境设计的轻量级Kubernetes发行版,自2019年2月发布以来,用户通过K3s将成千上万的Kubernetes集群部署到边缘、物联网设备内部或开发/测试环境中无人值守、资源受限的远程位置,包括远程分支机构、工厂设备、火车控制单位、商业和军用飞机制导系统、卫星导航系统、风力发电厂和零售商店等。
另一方面,为了满足日益增长的应用部署和大规模管理的需求,Rancher于今年的早些时候开源了海量Kubrnetes集群管理项目Fleet,现已整合至Rancher 2.5中,并且宣布其在Rancher 2.5中正式可用。
Fleet的主要功能包括:
大规模交付的GitOps功能,使用户能够利用Git存储库来存储和管理应用程序以及Kubernetes资源配置。
应用程序安装包可以与单个或者一组集群相关联,数量最高可达100万个。
通过简化跨任何位置的任何基础架构中的应用程序交付,加速敏捷转型。
按照 Kubernetes部署pod的模型,Rancher 2.5允许用户根据选择器(Selector)定义目标集群的bundles。这些单元之所以称为bundles,而非应用程序,是因为Rancher 2.5不仅可以管理应用程序部署,更重要的是,它可以处理任何Kubernetes资源。
Rancher 2.5提供了一个内置的机制来定制每个目标集群的bundles。一旦用户在集群之间部署bundles,Rancher 2.5将主动监控这些资源部署就绪。
Amazon EKS集群的全生命周期管理
Amazon EKS是全球最受欢迎的云托管Kubernetes发行版,Rancher与EKS的合作由来已久,Rancher 2.0是业界首个支持Amazon EKS集群托管的Kubernetes管理平台。随着Rancher 2.5的发布,双方的合作进一步加强,Rancher 2.5成为了业界首个且唯一一个对EKS集群提供全生命周期管理的产品。Rancher 2.5与Amazon EKS的紧密协作,增强了Rancher对流行的云托管Kubernetes发行版的市场领先支持。当然,对EKS的支持只是一个开始,我们后续会相继推出其他公有云Kubernetes的全生命周期管理。
通过对Amazon EKS进行全生命周期管理,Rancher用户可以完全访问诸如节点组(node groups)和滚动升级等内置的EKS功能。随着EKS的不断发展,Rancher将为用户提供EKS的所有内置能力。
除了保留不断扩展的EKS内置功能外,Rancher 2.5还通过一些功能增强了EKS的用户体验,包括先进的可观察性、CIS(Center for Internet Security,互联网安全中心)基准测试、按钮式Istio服务网格、集成的OPA Gatekeeper和简化的自动扩缩 。
网络服务公司Kubernetes CEO Bob Wise表示:“Amazon EKS旨在简化企业Kubernetes的安全性和大规模的采用。我们很高兴可以看到Rancher 2.5为运行在Amazon EKS上的Kubernetes集群提供完整的生命周期管理。”