查看其它 1 个回答jiangpeng的回答

jiangpengjiangpeng技术总监Rancher Labs, Inc.

Rancher的多集群管理的能力和高度目前是业界领先的,具体可以从几个方面来看:

  • Rancher是业内最早推出混合云和多云Kubernetes多集群管理理念的厂商。从2017年底Rancher 2.0的第一个预览版本开始,Rancher就具备了创建和管理通过自有工具部署的RKE K8s集群,同时创建和统一管理公有云托管K8S集群,以及导入第三方任意已部署K8s集群的能力。到目前为止,Rancher已经完成了国内外主要云服务商的托管K8s服务的集成对接,包括AWS、Azure、GCP、Oracle、阿里云、腾讯云、华为云、百度云,在支持的云厂商的完备程度和管理能力上都是业内领先的。此外Rancher还支持导入任意第三方的标准k8s集群进行统一管理。
  • Rancher的多集群创建管理是基于自研的Kontainer-engine框架( https://github.com/rancher/kontainer-engine ) 以及Rancher的cluster agent和node agent。采用的是松耦合、可插拔的架构,用户可以灵活的基于kontainer-engine开发自己的cloud driver,实现对更多的第三方云服务K8s集群的创建和管理,扩展的cloud driver可以直接在Rancher界面进行加载即可实现对更多第三方云供应商的K8s集群的支持。
  • 在对接和纳管公有云和任意第三方K8s集群的K8S服务实现统一认证,统一授权的基础之上,Rancher还提供了一些更上层的应用多集群支撑能力,包括:多集群的应用,用户可以通过Rancher的全局应用商店一键统一发布一个应用系统的多个副本到多个集群(每个副本支持不同的个性化参数设置),支持对多个集群中多个应用部分的统一更新升级和回滚,也可以设置多个集群间的滚动升级策略。通过全局DNS功能,可以实现对多个集群应用副本的统一入口设置和记录自动刷新。通过全局监控,可以实现对纳管多个集群的统一监控和数据展示。Rancher的开源项目Submariner能够支持多集群隧道网络之间Pod的跨集群直接互访( https://github.com/submariner-io/submariner ) 。此外Rancher内置的日志采集、应用商店等多种功能,都是可以针对多集群场景,在全局和单个集群级别灵活的进行独立设置。
  • 超大规模集群管理。Rancher的愿景是计算无处不在,帮助用户管理任意位置的K8s集群。目前Rancher 2.4支持2000个K8s集群的统一管理,随着Rancher开发的轻量级K8S集群项目K3S(https://github.com/rancher/k3s) 的流行,已经有越来越多的客户尝试将K3s用在分支机构和边缘侧。所以未来我们管理K8s集群的目标,不再仅仅是数据中心的几十个或者是几百个集群,而是包括分布在边缘侧的成千上万个K8S集群,这部分大家可以关注Rancher最新的开源项目fleet(https://github.com/rancher/fleet) 。
软件开发 · 2020-06-12
浏览3550

回答者

jiangpeng
技术总监Rancher Labs, Inc.
擅长领域: 云计算容器容器云

jiangpeng 最近回答过的问题

回答状态

  • 发布时间:2020-06-12
  • 关注会员:3 人
  • 回答浏览:3550
  • X社区推广