发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

从 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:43519

评论

发布
暂无评论
发现更多内容
从Rancer 1.6到2.0:术语及概念变化对比_文化 & 方法_Rancher_InfoQ精选文章