Rancher发布K3s

2019年2月26日,Rancher Labs(如下简称Rancher)宣布推出轻量级Kubernetes发行版K3s(已开源),这款产品专为在资源有限的环境中运行Kubernetes的研发和运维人员设计。Rancher这次发布的K3s项目,将知足在边缘计算环境中运行在x8六、ARM64和ARMv7处理器上的小型、易于管理的Kubernetes集群日益增加的需求。

K3s如何减小Kubernetes的大小linux

为了减小运行Kubernetes所需内存,K3s开发团队主要专一于如下四个方面的主要变化:安全

删除旧的、非必须的代码:K3s不包括任何默认禁用的Alpha功能或者过期的功能,原有的API组件目前仍运行于标准部署当中。除此以外,Rancher还删除了全部非默认许可控制器,in- tree云提供商和存储驱动程序,但容许用户添加任何他们须要的驱动程序。

整合正在运行的打包进程:为了节省RAM,K3s将一般在Kubernetes管理服务器上运行的多流程合并为单个流程。还将在工做节点上运行的kubelet、kubeproxy和flannel代理进程组合成一个进程。

使用containerd代替Docker做为运行时的容器引擎:经过用containderd替换Docker,K3s可以显著减小运行时占用空间,删除libnetwork、swarm、Docker存储驱动程序和其余插件等功能。

除了 etcd 以外,引入 SQLite 做为可选的数据存储:在k3s中添加了SQLite做为可选的数据存储,从而为etcd提供了一个轻量级的替代方案。该方案不只占用了较少的内存,并且大幅简化了操做。

推进Kubernetes在边缘计算场景落地服务器

随着Kubernetes的部署开始有边缘部署的发展趋势,企业须要运维管理的Kubernetes集群数量正在迅速增长。在许多最有趣的边缘计算用例当中,组织将运行成千上万的只有一个、两个或者三个节点的Kubernetes集群,运维人员须要负责管理如此大规模的基础架构,而K3s正是为此而生,旨在最大限度地简化用户的安装和操做体验。K3s主要功能包括:架构

生产级Kubernetes:K3s是一个符合标准的、已获CNCF官方认证的Kubernetes发行版。

一个没有主机依赖的二进制文件:在任何设备上安装Kubernetes所需的一切都包含在这一个40MB的二进制文件当中,不须要像KuberSpray、KubeADM或者RKE这样的外部安装程序。只须要一个命令,用户就能够配置或者升级单节点K3s集群。

一条命令,向集群添加节点:若想向集群添加其余节点,管理员只需在新节点上运行一条命令,指向原始服务器,经过安全token传递便可。

自动生成证书:集群启动时,在Kubernetes主服务器和节点之间创建TLS所需的全部证书都会被自动建立,还会自动建立服务帐号的加密密钥。

Rancher发布K3sRancher发布K3s

K3s支持x86_6四、ARM64和ARMv7架构,使K3s得以更加灵活地跨任何边缘基础架构工做。除了边缘计算的使用场景,K3s还很是适合那些寻求简单方法来部署Kubernetes轻量级发行版的用户。在早期技术预览期间,许多用户反馈说K3s对于CI/CD环境、嵌入式系统和本地Kubernetes部署特别有帮助。运维

K3s使用场景加密

边缘计算
与应用程序绑定使用
嵌入式设备
CI环境
相关文章
相关标签/搜索