文档章节

k3s/k3OS-轻量级Kubernetes及操作系统

openthings
 openthings
发布于 05/13 09:14
字数 806
阅读 66
收藏 0

k3s是一个轻量级的容器集群管理系统,k3OS是内置k3s支持的轻量级操作系统。k3OS基于Alpine操作系统和Linuxkit开发,可以直接运行Kubernetes的容器管理和调度服务,并与标准版的Kubernetes完全兼容,体积小、启动快,尤其适合边缘计算领域的容器部署。

1、k3s-轻量级Kubernetes

k3s 是一个轻量级 Kubernetes,它易于安装,二进制文件包小于 40 mb,只需要 512MB RAM 即可运行。

非常适用于:

  • Edge
  • IoT
  • CI
  • ARM

k3s 旨在成为完全兼容的 Kubernetes 发行版,相比 k8s 主要更改如下:

  1. 旧的、Alpha 版本的、非默认功能都已经删除。
  2. 删除了大多数内部云提供商和存储插件,可以用插件替换。
  3. 新增 SQLite3 作为默认存储机制,etcd3 仍然有效,但是不再是默认项。
  4. 封装在简单的启动器中,可以处理大量 LTS 复杂性和选项。
  5. 最小化到没有操作系统依赖,只需要一个内核和 cgroup 挂载。

k3s 包需要依赖:

  • containerd
  • Flannel
  • CoreDNS
  • CNI
  • Host 工具(iptables、socat 等)

k3s 工作原理:

 

2、k3OS-基于kubernetes的操作系统

k3OS基于Alpine操作系统和Linuxkit开发,可以直接运行Kubernetes的容器管理和调度服务,并与标准版的Kubernetes完全兼容。

k3OS由容器软件提供商 Rancher Labs发布,这是业界首个专为 Kubernetes 而生的极轻量操作系统,资源消耗极低,操作极简,秒级启动,能大大简化在低资源计算环境中的 Kubernetes 操作,提高 Kubernetes 运维的安全性,全面赋能边缘计算场景。

k3OS 可以用于公有云和虚拟化集群,但除此之外,它在以边缘计算为代表的计算资源极其有限的环境中,尤其具有巨大的价值。其主要功能包括:

  • 快速安装:k3OS只需10秒即可启动,且与此同时k3s是无需时间、立即可用的。

  • 简化配置:Cloud-init支持在系统引导启动期间自动配置k3s,将其从通用镜像快速轻松地转换为已配置的k3s实例。

  • 简化系统补丁和升级:管理员可以通过一组通用的YAML文件管理Kubernetes发行版和Linux发行版,并利用Kubernetes协调部署操作系统升级。

  • 内置k3s:k3OS中内置了k3s,必要的一些系统服务(如ssh、udev、bash和iptables等)都已内置于分发镜像中,无需包管理器。

  • Ubuntu内核:Rancher借助Canonical的Ubuntu Server Kernel团队的出色工作,确保及时的安全更新和全面的设备支持。

  • 多架构支持:k3OS现已支持x86_64,对ARM的支持也将很快完成。

更多参考

© 著作权归作者所有

openthings
粉丝 320
博文 1124
码字总数 655945
作品 1
东城
架构师
私信 提问
Rancher推出k3OS:业界首个Kubernetes操作系统,领跑边缘计算生态

美国时间2019年4月24日,业界领先的容器软件提供商Rancher Labs(以下简称Rancher)正式发布k3OS,这是业界首个专为Kubernetes而生的极轻量操作系统,资源消耗极低,操作极简,秒级启动,能大...

RancherLabs
04/28
0
0
Rancher 推出 k3OS,业界首个 Kubernetes 操作系统

Rancher Labs(以下简称 Rancher)推出 k3OS,这是业界首个专为 Kubernetes 而生的极轻量操作系统,资源消耗极低,操作极简,秒级启动,能大大简化在低资源计算环境中的 Kubernetes 操作,提...

段段段落
04/27
0
5
Kubernetes 操作系统 - k3OS

k3OS 由容器软件提供商 Rancher Labs发布,这是业界首个专为 Kubernetes 而生的极轻量操作系统,资源消耗极低,操作极简,秒级启动,能大大简化在低资源计算环境中的 Kubernetes 操作,提高 ...

匿名
04/26
0
0
KubeCon中国盛大落幕,Rancher深度赋能K8S行业生态

2019年6月24日,KubeCon+CloudNativeCon+Open Source Summit再次登陆中国,在上海世博中心拉开了帷幕。来自亚洲各国的逾3500名研发专家、架构师和技术领袖共同参与了本次盛会,现场分享、普及...

RancherLabs
06/27
0
0
轻量级 Kubernetes - k3s

k3s 是一个轻量级 Kubernetes,它易于安装,二进制文件包小于 40 mb,只需要 512MB RAM 即可运行。 5 less than k8s 非常适用于: Edge IoT CI ARM k3s 旨在成为完全兼容的 Kubernetes 发行版...

匿名
03/05
0
16

没有更多内容

加载失败,请刷新页面

加载更多

进程命令pgrep

命令pgrep 名称缩写: Process Grep 用途: 进程检索,以名称为依据从运行进程队列中查找进程,并显示查找到的进程id 语法: ]# pgrep [选项] 参数 选项: -d, --delimiter <string> 指定输出分...

迷失De挣扎
2分钟前
0
0
rest 的理解

rest:表现层状态转移。 什么是restful协议?https://en.wikipedia.org/wiki/Representational_state_transfer 使用restful的好处。 Rest是一种体系结构样式,他定义了一组用于创建web服务的...

xiaoxiao_go
9分钟前
0
0
聊聊spring cloud的CachingSpringLoadBalancerFactory

序 本文主要研究一下spring cloud的CachingSpringLoadBalancerFactory CachingSpringLoadBalancerFactory spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/cloud/o......

go4it
昨天
4
0
一篇文章搞定——JDK8中新增的StampedLock

一、StampedLock类简介 StampedLock类,在JDK1.8时引入,是对读写锁ReentrantReadWriteLock的增强,该类提供了一些功能,优化了读锁、写锁的访问,同时使读写锁之间可以互相转换,更细粒度控...

须臾之余
昨天
4
0
Android Camera原理之CameraDeviceCallbacks回调模块

在讲解《Android Camera原理之openCamera模块(二)》一文的时候提到了CameraDeviceCallbacks回调,当时没有详细展开,本文我们详细展开讲解一下。 CameraDeviceCallbacks生成过程: 《Android...

天王盖地虎626
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部