10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

从 Rancer 1.6 到 2.0:术语及概念变化对比

  • 2020-04-12
  • 本文字数:1658 字

    阅读完需:约 5 分钟

从Rancer 1.6到2.0:术语及概念变化对比

Rancher 2.0 Beta版已正式发布。Rancher 2.0 是一个企业级 Kubernetes 平台,能够实现多 Kubernetes 集群的统一纳管,解决生产环境中企业用户可能面临的基础设施不同的困境。此外,Rancher 2.0 简洁直观的界面风格及操作体验,将解决业界遗留已久的 Kubernetes 原生 UI 易用性不佳以及学习曲线陡峭的问题。加之 Rancher 2.0 带来的监控、日志、CI/CD 等一系列拓展功能,可以说,Rancher 2.0 为企业在生产环境中落地 Kubernetes 提供了更加便捷的途径。


现在,Rancher 2.0 的开发已进入尾声,Rancher Labs 研发团队将集中精力进行测试及文档完善的工作。我们认为在此时为 Rancher 用户提供一个术语词汇表是非常有用的,这有助于 Rancher 用户理解 Kubernetes 和 Rancher 的基本概念。


从 Rancher 1.6 发展到 Rancher 2.0,如今 Rancher 产品会更多地遵循于 Kubernetes 的命名标准。这一转变可能会让曾经在 Rancher 1.6 中只使用 Cattle 环境的用户感到些许困扰。


不过没有关系,本文将帮助你理解 Rancher 2.0 中的新概念。它也可以作为容器编排框架 Cattle 和 Kubernetes 之间术语和概念的一个简要参照。

Rancher 1.6 Cattle 和 Rancher 2.0 K8s 对比

Rancher 1.6 提供的编排工具 Cattle 得到了许多用户的青睐。在 Cattle 中,你有一个环境,它是管理和计算的边界,即你可以指定权限的最低层级;重要的是,该环境中所有的主机都是专用于此环境。然后,为了组织你的容器,你需要有一个 堆栈(Stack),它是一个服务集合的逻辑分组,以及一个作为特定运行镜像的服务。


那么这个结构在 2.0 中是什么样呢?


如果你一直关注容器领域,那么你不可能没听过 Kubernetes 的一些术语,比如 pods命名空间(namespaces)节点(nodes)。本文就将为大家对比、统一 Cattle 和 Kubernetes 这两个不同的容器编排工具的常见术语,从而简化 Rancher 用户从 Cattle 到 Kubernetes 的过渡。随着一些名称的变化,一些功能也发生了改变。


下表给出了一些核心 Kubernetes 概念的定义



更多 Kubernete 概念的细节,请参考:


https://kubernetes.io/docs/concepts/

环境

Rancher 1.6 中的环境代表了两样东西:


  • 计算边界

  • 管理边界


而在 2.0 中环境的概念不复存在,取而代之的是:


  • 集群(Cluster)— 计算边界

  • 项目(Project)— 管理边界


其中 项目 是由 Rancher 引入的管理层,以便减轻 Kubernetes 的管理负担。

主机

在 Cattle 中,一个主机只属于一个环境。现在在 Rancher 2.0 中也是类似的,一个 节点(主机的新名称),只属于一个 集群。之前由主机组成的环境,现在变成了由节点组成的集群。

堆栈

Rancher 1.6 中的堆栈是一种对多个服务进行分组的方法。在 Rancher 2.0 中,这是由 命名空间 完成的。

服务

在 Rancher 1.6 中,服务被定义为运行同一容器的一个或多个实例。在 Rancher 2.0 中,运行相同容器的一个或多个实例被定义为 工作负载,其中 工作负载 可以由带有控制器的 pod 组成。

容器

容器镜像是一个轻量级的、独立的、可执行的软件包,它包含了运行它所需要的全部东西:代码、运行时间、系统工具、系统库、设置等等。在 Kubernetes 下,pod 是最小的单位。Pod 可以是单个镜像,也可以是多个共享相同存储/网络的镜像,以及有关这些镜像如何交互的描述。Pod 的内容总是共同定位以及共同调度,并在共享的 context 中运行。

负载均衡器

在 Rancher 1.6 中,负载均衡器用于将你的应用程序从 Rancher 环境中公开,允许外部的访问。在 Rancehr 2.0 中这个概念是一样的。有一个负载均衡器的选项帮助公开你的服务。在 Kubernetes 的语言中,这个功能通常被称为 Ingress。简而言之负载均衡器和 Ingress 扮演着相同的角色。

结论

从概念上讲,Cattle 是所有编排工具中最接近 Kubernetes 的一个。希望这篇文章能给从 Rancher 1.6 过渡到 Rancher 2.0 的用户一个简单的参考。另外,Cattle 和 Kubernetes 之间的相似性也能帮助用户更好地进行转换。


下表给出了新旧术语的快捷对比参考:



同时您可以观看Rancher 2.0的在线培训视频了解更多 Rancher 2.0 Beta 的操作演示,及如何使用 Rancher 2.0 管理 Kubernetes 集群。


2020-04-12 20:431003

评论

发布
暂无评论
发现更多内容

产品经理课 - 第一周总结

Atomz

第一周作业

William.F🍭

教育行业产品经理应当具备的能力

阿J正传

送你一个造梦机器,然后入眠「幻想短篇 12/28」

道伟

28天写作

绩效管理,上下同心者胜(四 完结篇)

一笑

管理 绩效 28天写作

产品经理训练营第一章作业

猫。

产品经理训练营-第一次作业

Geek_娴子

第一周作业

岛乾坤

金融互联网产品经理

Shine man

成年人最渴望的奖励就是成功 Jan 20, 2021

王泰

28天写作

产品经理-第一周作业

LLL777

第一次作业

Geek_d9dd01

产品经理岗位横向对比

BlueSky

【总结】产品经理训练营 | 01 认识产品经理

阿席达卡。

项目管理全史(持续更新)

Ian哥

28天写作

张小龙关于微信十年的产品思考 | 视频号 28 天 (13)

赵新龙

28天写作

Soul 网关实践 05|sofa服务&SpringCloud服务接入网关

哼干嘛

[讨论]几个能有效应对 35 岁危机的办法

穿甲兵

第一周作业

三笠

作业一

hopeful

区块链产品经理

IVY

区块链

第一章作业(2021-1-19)

邓嘉华

产品经理训练营第一章作业

阿波

产品训练营第一周总结

skylar

产品经理岗位模型

产品经理训练营

产品经理岗位招聘分析

Nemo

产品经理训练营第一周总结

mas

综合的云计算产品经理

千竹

邱岳产品训练营-第一周作业

callme24k

如何成为分享高手(上)

熊斌

个人成长 28天写作

花一分钟体验大数据任务调度系统 - Apache DolphinScheduler 第一个官方 Docker 镜像

代立冬

大数据 workflow 任务编排

从Rancer 1.6到2.0:术语及概念变化对比_文化 & 方法_Rancher_InfoQ精选文章