NestOS 基于欧拉开源的云底座操作系统开源项目

我要开发同款
匿名用户2021年11月03日
60阅读
开发技术SHELL
所属分类操作系统、云原生
授权协议MulanPSL-2.0

作品详情

NestOS是一款在openEuler社区CloudNativesig组孵化的云底座操作系统,专注于提供最佳的容器主机,大规模下安全的运行容器化工作负载。

Nest即“巢穴”,作为可以包容podman(鼹鼠)、iSulad(蚂蚁)、docker(集装箱)的“巢穴”,NestOS即化身为可以搭载iSulad、docker、podman等基础平台的操作系统。

NestOS将配置工具ignition与rpm-ostree、OCI支持、SElinux强化等技术集成在一起,采用基于双系统分区、容器技术和集群架构的设计思路,搭载iSulad、docker、podman等主流容器基础平台,克服了由于用户修改系统内容、用户服务对系统组件依赖,以及系统软件包升级时不稳定中间态等种种导致升级过程不可靠的因素,最终以一种轻量级、定制化的操作系统呈现出来。可以适应各种不同的基础设施环境,并与OKD紧密集成,针对运行Kubernetes进行了优化,使系统具备十分便捷的集群组建能力。

快速开始在虚拟化平台部署-以VMware为例

NestOS应用指南rpm-ostree使用

k8s+iSulad搭建

zincati自动更新

功能特性容器技术rpm-ostreenestos-installerZincatiCincinnatiignition系统初始化Afterburn详细内容请点击功能特性详细说明

容器性能测试使用NestOS20211009版本,横向对比docker,podman,iSulad容器引擎性能。测试结果如下:

operator(ms)DockerPodmaniSuladvsDockervsPodman100*creat1745229191122-36%-95%100*start856181331561-82%-81%100*stop14831445296-80%-80%100*rm16915286741-56%-86%更多详细内容请点击

FAQ1、NestOS与FedoraCoreOS是什么关系?

NestOS是基于FedoraCoreOS的衍生版本,后续我们将会结合openeuler社区的各项特性,独立维护发展,也欢迎各位伙伴在issue中提出自己的需求和意见。

2、config文件夹是什么?

config是制作NestOS镜像时使用的配置文件,由于现阶段没有跟随社区版本发布,所以该文件为我们根据openeuler定制的一份配置文件。配置文件中有一些注释,以及个别软件包引入与否,均为我们本地进行测试评估需要,现开源出来供大家交流学习使用。并且配置文件中所包含的软件包源、IP地址均为本地搭建。

主要贡献者GiteeID公司邮箱@duyiwei7w麒麟软件duyiwei@kylinos.cn@ningjinnj麒麟软件ningjin@kylinos.cn@shanph麒麟软件lishanfeng@kylinos.cn@yahoohey麒麟软件chenjian@kylinos.cn@wangyueliang麒麟软件wangyueliang@kylinos.cn@fu-shanqing麒麟软件fushanqing@kylinos.cn@kylinhao麒麟软件wanghao6@kylinos.cn@duguhaotian华为liuhao27@huawei.com欢迎感兴趣的小伙伴加入我们

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论