一、Rancher是什么

Rancher官网说明:https://ranchermanager.docs.rancher.com/zh/

1.1 Rancher是什么

Rancher是一个kubernetes管理工具,可以在任何地方部署、运行和管理K8s集群。

Rancher可以为集群提供更精细的监控和告警,并且可以将告警信息发送到外部提供商。同时Rancher可以对接已有的CI/CD系统,也可以使用Rancher提供的Fleet工具,自动部署和升级工作负载。

1.2 Rancher可以做什么

Rancher用途如下:

  • 支持部署集群和管理现有集群
  • 支持K8s多集群进行集中认证、访问控制和监控
  • 支持对接AD(Active Directory)等域认证
  • 支持一站式查看所有集群的运行状态和容量
  • 支持Helm仓库
  • 支持日志、监控、告警、服务网格管理

二、Rancher和Kubernetes的关系

Kubernetes是一个开源的容器编排系统,用于管理多个主机上的容器化应用。

Rancher是一个企业级多集群k8s管理平台,可以对存在本地、私有云、公有云上的Kubernetes做统一管理。

Rancher是建于Kubernetes之上的,并且提供了一个友好的管理页面,帮助技术人员轻松部署、管理和监控K8s集群。同时Rancher还提供了很多附加的功能和工具,让技术人员更简单的管理和维护Kubernetes集群。

三、Rancher类似平台对比

Rancher、KubeSphere和自研平台对比:

平台 平台说明 平台使用场景
Rancher Rancher在集群管理方面表现出色,提供了强大的多集群管理能力,使得用户可以轻松管理和维护多个Kubernetes集群。同时Rancher具备多种基础设施的整合能力,Rancher在需要跨多个环境或云平台的场景中表现尤为出色 适用于大型企业和复杂的应用场景
KubeSphere 以应用为中心的容器平台,更注重对应用的管理和部署。对于开发团队来说,KubeSphere提供了一个简单易用的平台,并且提供了一个应用商店,用户可以从中选择需要的应用程序,并通过简单的操作就可以快速构建和部署应用。 适用于中小型企业和简单的应用场景
自研平台 根据具体的业务需求或者操作习惯进行定制开发,不仅能满足特定的功能需求,还更加贴近业务的实际需要 适用于企业用于定制个性化需求

四、Rancher周边工具介绍

k3s、工具介绍

工具 工具说明
K3s K3s由Rancher发行,是一个轻量级的kubernetes发行版,它在保留kubernetes核心功能的前提下,通过减少依赖项和删除一些附加组件,实现了更低的资源消耗,同时针对边缘计算、物联网等场景进行了高度优化。
RKE RKE(Rancher Kubernetes Engine)是一个经过CNCF认证的Kubernetes安装程序。RKE支持多种操作系统,包括MacOS、Linux和Windows,可以在裸金属服务器(BMS)和虚拟服务器(Virtualized Sever)上运行。

RKE简化了部署Kubernetes集群的过程,只需要安装RKE支持的Docker版本即可一键安装和运行Kubernetes集群。

RKE既可以单独作为创建Kubernetes集群的工具,也可以作为Rancher2.x的组件,在Rancher中部署和运行Kubernetes集群。