轻量级容器引擎iSula简介

iSula是华为开源的一种轻量级容器引擎,适用于ARM和X86架构,具有较小的底层开销。本文介绍了iSula的基本信息、架构、安装、启动、配置及镜像操作,帮助读者理解如何在openEuler上像使用Docker一样使用iSula。
摘要由CSDN通过智能技术生成

在这里插入图片描述
iSula是一种生活在中南美洲亚马逊丛林的蚂蚁,被称为子弹蚁,据说被咬一口像被子弹打过一样疼,华为开源的容器引擎就使用这种强大的昆虫的名字,iSula是使用MuLan协议下使用C和C++开发的一种轻量级的容器,支持ARM和X86等体系架构,相较于Go语言实现的Docker的容器运行时,iSula的底层开销更小,是被设计用来在IOT等场景下的容器运行时。

基本信息

iSula的基本信息如下所示:

项目 说明
使用说明 iSula使用官方链接
开源/闭源 开源
开源协议 MulanPSL-2.0
开发语言 C/C++
代码管理地址 https://gitee.com/openeuler/iSulad
下载地址 https://gitee.com/openeuler/iSulad/releases
当前版本 2.0.7(2020/11/23)

iSula架构

在这里插入图片描述
从中可以看到这样几个特点:

  • 对于HASEN的特定支持以及对于Kubernetes的CRI的通用性支持
  • 除了CLI还有GRPC和REST两种内部通信方式
  • Engine中也是氛围Image管理和运行时管理,前者通过Content服务和Rootfs服务来完成后者通过Execution服务来支持
  • 服务的具体实现都是通过Plugin的模式来进行

事前准备

事前安装openEuler,本文以目前最新版本20.09为例进行说明

  • Linux内核版本
[root@liumiaocn ~]# uname -a
Linux liumiaocn 4.19.140-2009.4.0.0048.oe1.x86_64 #1 SMP Thu Sep 24 09:39:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@liumiaocn ~]# 
  • openEuler版本
[root@liumiaocn ~]# cat /etc/openEuler-release 
openEuler release 20.09
[root@liumiaocn ~]# 
  • openEuler的简介与安装准备可参看:https://liumiaocn.blog.csdn.net/article/details/110255783

整体说明

今年openEuler峰会有个主题是“openEuler与centOS无关”,为什么有这个疑问,就是很多使用者可能会觉得好像再使用centOS的错觉,实际上Linux发行版大同小异,内核相同在此基础上开发者直接使用较多的往往是yum或者dnf这样包管理工具,而这些不同的发型版有的时候使用的都是相同的,比如systemd。而对于iSula,同样的主题可能是“iSula与docker无关”,抛开这个到底是什么,初学者或者初用者可以考虑两条基本原则:

  • 像使用centOS那样使用openEuler,碰到不一致的情况参看openEuler使用文档
  • 像使用docker一样使用iSula,碰到不一致的情况参看iSula的使用文档

安装iSula

这里直接使用OpenEuler提供的repo源进行安装,执行命令如下所示:

执行命令:yum install iSulad

[root@liumiaocn ~]# yum install iSulad
OS                                                                                                      5.3 kB/s | 3.8 kB     00:00    
everything                                                                                              5.7 kB/s | 3.8 kB     00:00    
EPOL                                                                                                    4.5 kB/s | 2.9 kB     00:00    
debuginfo                                                                                               5.8 kB/s | 3.8 kB     00:00    
source                                                                                                  5.8 kB/s | 3.8 kB     00:00    
Dependencies resolved.
========================================================================================================================================
 Package                          Architecture           Version                                               Repository          Size
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值