首页 > 资讯 > > 内容页

全球观察:Kubernetes通过边缘的K3S项目变小

发表时间:2023-06-01 08:12:24 来源:互联网

开源的Kubernetes容器编排平台已经成为云原生计算事实上的标准,但至少有一个问题——默认情况下,边缘用例没有优化。2月26日,Rancher Labs正式宣布推出开源K3S作品,该作品构建了Kubernetes的轻量级实现,只需要常规Kubernetes安装占用的一小部分存储和内存。Kubernetes也就是俗称的K8S,而K3S则是小版本,还不到它的一半大小。

Rancher Labs联合创始人兼CEO盛亮在接受eWEEK采访时表示:“我们K3S真的有两个目标:一个是让Kubernetes变得更小,消耗更少的内存,另一个是让它真的变得简单易操作。


(资料图)

集装箱管理平台供应商Rancher Labs拥有自己的全尺寸集装箱布局平台,于2017年10月在Kubernetes上重新设计。

梁说,用K3S构建轻量级Kubernetes发行版的力量,源于他从这个领域的机构看到的实际需求。在一个案例中,组织希望在边缘基础设施上部署Kubernetes,但由于运行Kubernetes所需的内存和边缘系统的资源有限,这在一定程度上受到了挑战。边缘计算是一种日益流行的计算能力部署模型。借助边缘计算,网络边缘的资源可以处理各种任务,而不是在中央核心服务器或云中运行所有分析和工作负载。

让Kubernetes变小。

Kubernetes是一个大型项目,它包括许多不同的子系统、驱动程序和扩展,因此它可以管理容器工作负载并连接到不同的服务。梁说,边缘计算用例不需要所有这些组件。

运行Kubernetes所需的内存可能会有所不同,尽管每个RAM的平均值为4GB。有了K3S,整个平台可以在不到512MB的RAM中运行。

梁解释说,K3S通过删除遗留代码和不需要操作来消除不必要的组件。他补充说,对于各种云提供商的存储,网络和负载平衡的树内支持也被删除,这代表了大多数大小的减少。树内支持指的是与Kubernetes主版本集成的代码,而不仅仅是组织可以选择加载的可选扩展。梁指出,Kubernetes用户今天可能需要的大部分云支持,也可以通过可插拔驱动获得。

“所以你仍然可以在亚马逊上使用K3S,它仍然可以加载一切,”梁说。

K3S删除的另一个重要事件是etcd分布式文件存储系统。Etcd是Kubernetes的核心组件,它为数据以稳定、可靠和一致的方式存储在不同机器的集群中提供了一种机制。K3S用SQLite数据库取代了etcd,梁说这对于运行Kubernetes所需的资源有很大的影响。

即使K3S缩减的所有代码都被使用并从主Kubernetes版本中删除,K3S仍然可以通过Kubernetes一致性测试,这使得它可以与其他Kubernetes平台和发行版进行互操作。K3S仍处于早期阶段,但梁表示,凭借其成熟性和稳定性,他希望Rancher Labs能够为K3S的实施提供商业支持。

“K3S还没有准备好投入生产,现在我们只想看看社区是否有兴趣,”梁说。

最近更新