内容简介:【编者的话】为低资源平台而生的K3s,能否在边缘计算中迅速发展Kubernetes(K8s)然而,Rancher实验室首席执行官梁胜解释说:"现有Kubernetes版本往往是内存密集型和对于边缘计算环境过于复杂"。因此,公司开发并推出了K3s,一个轻量级Kubernetes版本,旨在为开发者和运营商提供一种可以在资源受限的常见硬件平台(x86、arm64-v8a、armeabi-v7a)上运行Kubernetes的方法,而不是云上运行。
【编者的话】为低资源平台而生的K3s,能否在边缘计算中迅速发展
Kubernetes(K8s) 被描述为 一个"便携式、可扩展的管理容器化负载和服务的开源平台,它可以方便的使用声明式配置和自动化。它有一个很大而且快速发展的生态系统。Kubernetes服务、支持和 工具 随处可见。2014年谷歌开源了Kubernetes项目"。
然而,Rancher实验室首席执行官梁胜解释说:"现有Kubernetes版本往往是内存密集型和对于边缘计算环境过于复杂"。因此,公司开发并推出了K3s,一个轻量级Kubernetes版本,旨在为开发者和运营商提供一种可以在资源受限的常见硬件平台(x86、arm64-v8a、armeabi-v7a)上运行Kubernetes的方法,而不是云上运行。
Rancher实验室设法减少Kubernetes资源占用,并主要通过以下四个主要步骤来更好的适应入门级硬件:
- 删除旧的、非必须的代码:K3s不包括任何默认禁用的Alpha功能或者所有非默认许可控制器,in-tree云提供商和存储驱动程序也被默认禁用,但允许用户添加任何他们需要的驱动程序。
- 整合正在运行进程的打包:为了节省RAM,通常在Kubernetes管理服务器上运行的多个进程合并为单个进程,包括的kubelet、kubeproxy和flannel代理进程。
- 使用containerd代替 Docker 作为运行时的容器引擎:切换到containderd,删除libnetwork、swarm、Docker存储驱动程序和其他插件等功能,Rancher大大降低了资源占用。
- 引入 SQLite 作为可选的数据库:Rancher在K3s中添加了SQLite作为可选的数据库,作为etcd的一个轻量级的替代方案。
这个使得很容易安装轻量级Kubernetes版本,不到40MB的二进制档案,只需要512MB的RAM来运行服务器,每个节点运行需要75MB的RAM,基于 Linux 3.10或更高版本。
一个公司的使用案例是:管理30000多个风力涡轮机的金风科技智能能源,利用K3s使得他们在成千上万的边缘设备上部署Kubernetes集群。
在树莓派上安装K3s的指令可以在 Medium 找到,基本上如果你已经有一个为板子配置好镜像,你所要做的是运行:
curl -sfL https://get.k3s.io | sh -
这将自动根据你的架构平台安装K3s架构(arm64、armhf),更多细节可以访问 官方网站 和 K3s github repo .
运行服务器:
sudo k3s server & sudo k3s kubectl get node
和一个代理:
sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}1
NODE_TOKEN来自服务器的
/var/lib/rancher/k3s/server/node-token
作为“ CI/CD for embedded development with an ESP8266, Arduino-cli, Gitlab-ci, Raspberry Pi, and Kubernetes ”讨论的一部分,K3s在 FOSDEM 2019 也有介绍。
原文链接: K3s Lightweight Kubernetes Distribution Targets Low Resources x86 and Arm Platforms (译者:姜俊厚)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Big Red Fez
Seth Godin / Free Press / 2002-01-15 / USD 11.00
YOUR WEB SITE IS COSTING YOU MONEY. IT'S ALSO FILLED WITH SIMPLE MISTAKES THAT TURN OFF VISITORS BEFORE THEY HAVE A CHANCE TO BECOME CUSTOMERS. According to marketing guru Seth Godin, a web s......一起来看看 《The Big Red Fez》 这本书的介绍吧!