手机版
你好,游客 登录 注册
背景:
阅读新闻

Rancher Labs推出K3s,轻量级Kubernetes

[日期:2019-02-27] 来源:Linux公社  作者:醉落红尘 [字体: ]

昨天,Rancher Labs宣布K3s是一种轻量级Kubernetes发行版,用于在资源有限的环境中运行Kubernetes。根据官方博客文章,该项目旨在“解决在边缘计算环境中运行在x86,ARM64和ARMv7处理器上的小型,易于管理的Kubernetes集群的日益增长的需求”。

在Kubernetes上运行边缘计算是一项复杂的任务。 K3s将减少运行Kubernetes所需的内存,并为开发人员提供需要少于512 MB RAM的Kubernetes分布,非常适合边缘使用情况。

Rancher Labs宣布推出K3s,轻量级Kubernetes

K3s的特点

#1简化安装

K3s旨在最大限度地提高大型Kubernetes集群的安装和操作的简便性。它是符合标准的Kubernetes发行版,用于“关键任务,生产用例”。

#2零主机依赖项

不需要外部安装程序来安装Kubernetes  - 在任何设备上安装它所需的一切都包含在一个40MB的二进制文件中。单个命令将允许配置或升级单节点k3s群集。可以将节点简单地添加到在新节点上运行单个命令的集群,将其指向原始服务器并通过安全令牌。

#3自动生成证书和加密密钥

在启动集群时,将自动创建在Kubernetes主服务器和节点之间建立TLS所需的所有证书,以及服务帐户的加密密钥。

#4减少内存占用

K3s通过删除旧的和非必要的代码以及默认禁用的任何alpha功能来减少运行Kubernetes所需的内存。它还删除了已弃用的旧功能,非默认许可控制器,树内云提供程序和存储驱动程序。用户可以添加他们需要的任何驱动程序。

#5 RAM的保存

Rancher的K3s将在Kubernetes管理服务器上运行的进程组合到一个进程中。它还将在工作节点上运行的Kubelet,kubeproxy和flannel代理进程组合到一个进程中。这两种技术都有助于节省RAM。

#6减少运行时间

Rancher实验室能够通过使用containerd而不是Docker作为运行时容器引擎来显着减少运行时占用空间。 libnetwork,swarm,Docker存储驱动程序和其他插件等功能也已被删除,以实现此目标。

#7 SQLite作为可选数据存储区

为了提供etcd的轻量级替代方案,Rancher在K3s中将SQLite添加为可选数据存储区。这样做是因为SQLite具有“更低的内存占用,以及大大简化的操作”。

Google云平台的员工开发人员代表Kelsey Hightower称赞Rancher Labs删除了功能,而不是添加任何其他功能,以便能够专注于在低资源计算环境中运行群集。

K3s发布时支持x86_64,ARM64和ARMv7架构,可以跨任何边缘基础架构工作。请访问K3s页面,了解如何使用相同的快速演示。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-02/157160.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款