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

K3s如何减少Kubernetes的大小

为了减少运行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所需的所有证书都会被自动创建,还会自动创建服务账号的加密密钥。

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

K3s使用场景:

  • 边缘计算

  • 与应用程序绑定使用

  • 嵌入式设备

  • CI环境

了解更多

K3s官网:https://k3s.io

GitHub:https://github.com/rancher/k3s

推荐阅读

  • Kubernetes 干货文章精选

  • 如何顺利完成Kubernetes源码编译?

  • Go语言负责人:专属于云的编程语言!

  • Kubernetes 2018 年度简史,2019 年预测

  • Kubernetes上生产,7大因素带你上王者

7部署rancher步骤_Rancher发布K3s,真会玩。。相关推荐

  1. K3s部署rancher

    前言:k3s高可用还需要做个前段代理.后续更新上. 环境 操作系统内核 [root@rancher01 ~]# cat /etc/redhat-release CentOS Linux release ...

  2. RKE部署Rancher v2.5.8 HA高可用集群 以及常见错误解决

    此博客,是根据Rancher官网文档,使用RKE测试部署最新发布版 Rancher v2.5.8 高可用集群的总结文档.Rancher文档 | K8S文档 | Rancher | Rancher文档 ...

  3. 使用RKE部署Rancher v2.5.8 HA高可用集群

    文章目录 一 了解 Rancher 1 关于Helm 2 关于RKE 3 关于K3S 4 Rancher 名词解释 4.1 仪表盘 4.2 项目 4.3 多集群应用 4.4 应用商店 4.5 Ranc ...

  4. Rancher 1.6发布:EBS支持、密文管理和CLI增强

    Rancher v1.6现已全面发布!这是Rancher容器管理平台的最新版本.尽管我们一如既往地建议您使用Rancher最新的稳定版本进行生产或关键任务的部署,然而此刻,我们还是迫不及待地想与你分享 ...

  5. Helm部署rancher 高可用集群

    Helm部署rancher 高可用集群 Helm简介 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理.可以把Helm比作CentOS的yum工具. Hel ...

  6. 微服务部署:蓝绿发布、滚动发布、灰度发布、金丝雀发布

    在项目迭代的过程中,不可避免需要上线.上线对应着部署,或者重新部署:部署对应着修改,修改则意味着风险. 1.蓝绿发布(Blue/Green Deployment) ①定义 蓝绿部署是不停老版本,部署新 ...

  7. 【内网福音】如何离线部署Rancher

    2019独角兽企业重金招聘Python工程师标准>>> 对于在公司内网环境中.无法访问互联网的用户而言,离线安装部署Rancher是解决问题的关键.本文是Rancher离线部署教程, ...

  8. 百度景鲲:9月15日发布小度真无线智能耳机

    9月12日消息,百度集团副总裁.百度智能生活事业群组(SLG)总经理景鲲在其朋友圈发文披露百度将在9月15日百度世界大会上发布小度真无线智能耳机. 景鲲表示,小度真无线智能耳机将重新定义智能,是随身A ...

  9. Debezium系列之:Debezium UI部署详细步骤

    Debezium系列之:Debezium UI部署详细步骤 一.安装docker 二.修改docker镜像仓库 三.启动debezium ui命令详解 四.启动debezium ui 五.登陆debe ...

  10. Oracle EBS OAF开发入门(3)-OAF如何部署,译编和发布

    上节课我们学习如何编写Hello World程序,参考:Oracle EBS OAF开发入门(2)-Hello World 接下来一起学习如何何部署,译编和发布? 第一步:OAF程序部署 将本地目录: ...

最新文章

  1. 4月30日或为上半年“最难打车日”
  2. 使用 class-dump 扫描 app 关键字
  3. JavaWeb学习笔记——JSTL核心标签库
  4. include、ViewStub、merge优化布局标签
  5. ASP XML 编程简介
  6. mysql sql语句 datediff_MySQL数据库之MySQL DATEDIFF 函数
  7. scala里集合排序函数的使用
  8. node.js(一)基础介绍
  9. HDU-3401 Trade 单调队列优化DP
  10. 判断激光雷达性能好坏必了解的指标
  11. 会玩儿!网易云音乐推出“还郑州一个七夕”特别策划
  12. JDBC基础理解与实现操作
  13. Brainfuck语言入门
  14. 小米ES Pro和X Pro对比有什么区别?哪个更值得入手
  15. Linux 文件的属性
  16. C++ std::multiset返回值 has no member named ‘first’
  17. 软件工程作业(流程图,盒图)
  18. Exchange 2016 -KB5000871安全补丁更新沥血排坑路
  19. UDP攻击实战及其简略防御方法
  20. 打开深度学习的潘多拉魔盒(模型可视化)

热门文章

  1. 最新的ndkr20编译c_Android NDK-r20 交叉编译 FFmpeg 4.2
  2. 【火灾检测】基于matlab GUI火灾检测(带面板)【含Matlab源码 1646期】
  3. 【手写字母识别】基于matlab GUI模板匹配手写大写字母识别【含Matlab源码 115期】
  4. 【语音去噪】基于matlab改进谱减法语音去噪【含Matlab源码 569期】
  5. 【优化预测】基于matlab人工鱼群算法优化BP神经网络预测【含Matlab源码 523期】
  6. 【元胞自动机】基于matlab元胞自动机模拟交通流【含Matlab源码 355期】
  7. 【三维路径规划】基于matlab广度优先搜索算法无人机三维路径规划【含Matlab源码 270期】
  8. 台式计算机开机密码设置,设置台式电脑的开机锁屏密码的方法步骤
  9. java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例
  10. HDU 6098 Inversion 思维