内容简介:【编者的话】为低资源平台而生的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 (译者:姜俊厚)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
文明之光(第二册)
吴军 / 人民邮电出版社 / 2014-6 / 59.00元
【《文明之光》系列荣获由中宣部、中国图书评论学会和中央电视台联合推选的2014“中国好书”奖】 吴军博士从对人类文明产生了重大影响却在过去被忽略的历史故事里,选择了有意思的几十个片段特写,以人文和科技、经济结合的视角,有机地展现了一幅人类文明发展的宏大画卷。 《文明之光 》系列大致按照从地球诞生到近现代的顺序讲述了人类文明进程的各个阶段,每个章节相对独立,全景式地展现了人类文明发展历程......一起来看看 《文明之光(第二册)》 这本书的介绍吧!