内容简介:昨天,Rancher Labs宣布K3s是一种轻量级Kubernetes发行版,用于在资源有限的环境中运行Kubernetes。根据官方博客文章,该项目旨在“解决在边缘计算环境中运行在x86,ARM64和ARMv7处理器上的小型,易于管理的Kubernetes集群的日益增长的需求”。在Kubernetes上运行边缘计算是一项复杂的任务。 K3s将减少运行Kubernetes所需的内存,并为开发人员提供需要少于512 MB RAM的Kubernetes分布,非常适合边缘使用情况。
昨天,Rancher Labs宣布K3s是一种轻量级Kubernetes发行版,用于在资源有限的环境中运行Kubernetes。根据官方博客文章,该项目旨在“解决在边缘计算环境中运行在x86,ARM64和ARMv7处理器上的小型,易于管理的Kubernetes集群的日益增长的需求”。
在Kubernetes上运行边缘计算是一项复杂的任务。 K3s将减少运行Kubernetes所需的内存,并为开发人员提供需要少于512 MB RAM的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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。