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

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: Rancher 2.0 Beta版已正式发布。Rancher 2.0是一个企业级Kubernetes平台,能够实现多Kubernetes集群的统一纳管,解决生产环境中企业用户可能面临的基础设施不同的困境。

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概念的定义

cdc2ee20d64587faa030b07b4027b5ba1f7cf735

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

环境

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之间的相似性也能帮助用户更好地进行转换。

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

7b2e27603cfd0a4117a19f4b2b24c84220723e1d
本文转自SegmentFault- 从Rancher 1.6到2.0:术语及概念变化对比
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
SQL 开发框架 安全
Linux系统中ARMv8架构u-boot启动流程分析
Linux系统中ARMv8架构u-boot启动流程分析
521 1
|
druid Java
若依Springboot项目Druid不停机更换数据源
若依Springboot项目Druid不停机更换数据源
400 0
|
关系型数据库 Linux Apache
|
10月前
|
JSON API 数据格式
python 使用 Stable Diffusion API 生成图片示例
本文提供了一个使用Python调用Stable Diffusion API生成图片的示例程序,包括启动API设置、发送POST请求、保存生成的图片和JSON数据,以及如何通过API调用特定模型的说明。
python 使用 Stable Diffusion API 生成图片示例
|
存储 弹性计算 大数据
阿里云4核16G云服务器多少钱?2024年阿里云4核16G云服务器配置价格及性能测评
阿里云4核16G云服务器多少钱?2024年阿里云4核16G云服务器的价格并不是固定的,它会根据促销活动和实例类型有所变动。例如,在阿里云公布的2023年新版收费标准及活动价格中,4核16G配置的活动价格根据实例类型有所不同,共享型s6实例的价格为107.46元3个月,年付为1719.36元/年。此外,还有一款轻量应用服务器,4核16G的价格为61元一年。这些都是特定时间内的促销价格,可能会有所变化。关于阿里云4核16G云服务器的性能测评,这款服务器配备了16GB的内存和4核的CPU,能够提供较高的计算能力和处理速度,适合处理大型应用和复杂任务。同时,服务器提供了多种带宽选择,从1M到5M不等,
|
12月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的体脂健康管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的体脂健康管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
113 5
|
机器学习/深度学习 数据采集 分布式计算
【机器学习】XGBoost: 强化学习与梯度提升的杰作
在机器学习的广阔领域中,集成学习方法因其卓越的预测性能和泛化能力而备受瞩目。其中,XGBoost(Extreme Gradient Boosting)作为梯度提升决策树算法的杰出代表,自其诞生以来,便迅速成为数据科学竞赛和工业界应用中的明星算法。本文旨在深入浅出地介绍XGBoost的核心原理、技术优势、实践应用,并探讨其在模型调优与解释性方面的考量,为读者提供一个全面且深入的理解框架。
407 2
|
SQL 监控 数据可视化
DolphinScheduler教程(02)- 系统架构设计
DolphinScheduler教程(02)- 系统架构设计
1488 0
DolphinScheduler教程(02)- 系统架构设计
|
机器学习/深度学习 存储 算法
向量数据库
向量数据库
1381 0
|
NoSQL Ubuntu Shell
香橙派 瑞芯微 RK3588 上手自记
香橙派 瑞芯微 RK3588 上手自记
709 0