Rancher Labs Inc.希望迎合那些希望在资源有限的信息技术环境中运营Kubernetes的企业。
该公司销售用于管理应用程序容器的软件,发布了一款名为K3s的Kubernetes轻量级发行版,该发行版旨在解决在边缘计算环境中运行x86、Arm64和Armv7处理器的小型集群不断增长的需求。
应用程序容器用于托管可以在任何计算基础设施上运行的软件,而无需更改其底层代码。与此同时,Kubernetes是管理这些容器集群的最流行的工具。但Rancher Labs表示,它发现了一个问题:现有的Kubernetes分布通常过于复杂,而且对于边缘场景(在这种情况下,信息是在现场处理,而不是在远程数据中心)来说,内存占用太大。
“去年我们曾与许多团队Kubernetes视为一个理想的平台管理优势的基础设施,但一直不愿提交的资源优势很大一部分设备运行成熟的Kubernetes平台,“梁盛说,牧场主实验室的创始人兼首席执行官。“有了K3s,我们可以为这些团队提供一个Kubernetes的分发版,它需要的内存少于512 MB,非常适合边缘用例。”
K3s本质上是一个精简版的Kubernetes,它删除了许多不重要的部分,包括旧的应用程序编程接口组、非默认的承认控制器和存储驱动程序。用户仍然可以添加他们需要的任何部件,但默认情况下不包括这些部件。新的发行版还通过将运行在Kubernetes服务器上的进程合并为一个进程来最小化内存使用。
此外,K3s使用了轻量级containerd运行时,即在程序运行时执行的软件指令,而不是Docker。它还使用SQLite,而不是通常与Kubernetes一起使用的资源密集型etcd数据存储。
Rancher Labs表示,K3s支持x86_64、Arm64和Armv7架构,这意味着它可以部署在几乎任何一种边缘计算基础设施上。