新版Rancher 2.4可支持10倍量集群,官方预告未来可支持百万集群

最新的Rancher 2.4利用刚发布的Kubernetes 1.18,最多可支持到2,000个集群和10万个节点,官方预告,在之后的版本将可扩展支持百万个集群。官方要让Kubernetes集群的运行,不仅限于数据中心或是云计算原生基础设施中,而能进一步扩展到边缘设备。

Kubernetes是目前标准的云计算容器调度管理工具,可让应用程序不需要额外修改底层程序代码的,就能在各种基础设施上执行。Rancher提供了一种称为K3s的轻量级Kubernetes发布版本,该发布版本目的是要让使用x86、Arm64和Armv7处理器的边缘运算环境,也能够执行小型集群。

官方提到,企业可以利用两种方式在边缘应用中,利用Kubernetes执行低延迟工作负载,一种是在边缘数据中心执行整体式的集群,管理边缘设备,另一种则是在智能边缘设备上,执行轻量级Kubernetes集群,由中央管理控制面板统一管理机群。

而Rancher认为,未来边缘Kubernetes应用将会讲求机群管理,将集群捆绑在云计算的边缘设备管理方法,对于供应商有利,因为增加用户对于技术堆栈的依赖性,但是减少用户的可控制性,而在端点本身利用像是K3s这类轻量级Kubernetes版本,并由中央控制平面统一控制每个集群,不只可以实现最佳性能,且可以因应局势弹性地调整政策。

Rancher 2.4这个版本改善集群规模的支持,是为今年晚些时候对全机队管理功能的铺路,官方在Rancher 2.4开发过程中,进行广泛的规模测试,他们成功在单个AWS虚拟机上,创建数百个集群。由于每增加一个集群,占用的内存都会增加,他们发现,每增加一个集群就会需要多一个管理上下文副本,因此他们通过创建一个所有集群都能使用的管理上下文副本,来解决这个问题。

另外,官方也优化了Kubernetes控制器,减少Kubernetes API、etcd和主机CPU的工作负载。现在Rancher 2.4,大幅降低每个集群的内存使用量与计算资源负载,因此使可管理的集群数量增加10倍,以此作为基础,Rancher将能够扩展机群管理支持百万集群。