共计 2021 个字符,预计需要花费 6 分钟才能阅读完成。
这篇文章给大家分享的是有关从 Rancher 1.6 到 2.0 有什么区别的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
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 1.6 到 2.0 有什么区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!