2022 年 9 月,在麒麟软件和欧拉开源社区开发者的共同努力下,基于 openEuler 22.09 版本构建的 NestOS 全新公布!大家可在 NestOS 官网获取镜像(nestos.openeuler.org)。
NestOS 是在欧拉开源社区孵化的云底座操作系统,集成了 rpm-ostree 反对、ignition 配置等技术,采纳双根文件系统、原子化更新的设计思路,应用 nestos-assembler 疾速集成构建,已与往年三月公布基于 openEuler 22.03 LTS 的稳固版本,在社区保护仓库 50+,波及 sig 组 6+。
在 openEuler 22.09 版本的 NestOS 中,咱们全新推出了构建工具 nestos-assembler 容器镜像,并依据 NestOS 的个性对 K8S,openstack 进行了适配优化,带来全新的装置体验,上面咱们一起来看一下 NestOS 新版本的这些个性吧~
NestOS-assembler
nestos-assembler(简称:nosa)是一个用来构建 NestOS 的容器镜像工具,该容器集成了构建 NestOS 所需的一些脚本、rpm 包和工具,实现了把构建 NestOS 的整个过程都封装在一个容器中。目前 nosa 22.09 版本容器镜像曾经公布至 OEPKG 中,基于该镜像能够实现对 NestOS 22.09 版本的构建,并且 nosa 中的 kola 组件已反对对 NestOS 的 qcow2 和 iso 镜像进行测试。nosa 相干介绍详见 nestos-assembler 组件介绍 [1]
NestOS 中集成适配了 iSulad、Docker、Podman 等支流容器引擎,专为运行容器化工作负载而设计。NestOS 应用 ignition 点火文件配置零碎,无论是虚拟化还是裸金属,NestOS 始终都从同一个中央开始,并且,还可将 ignition 保留于服务器中,供 NestOS 近程拜访,实现集中式的配置管理,这为实现容器化部署 K8S,大规模部署 OpenStack 提供了可能。
NestOS 容器化部署 K8S
Kubernetes 从 1.4 版本开始引入了命令行工具 kubeadm,致力于简化集群的装置过程,并解决了 Kubernetes 集群的高可用问题。然而应用 kubeadm 命令行工具装置集群,仍须要执行很多步骤,能力实现对 Kubernetes 的部署,整个过程比较复杂,也容易出错。
为了简化 Kubernetes 的部署过程,NestOS 云底座操作系统反对自定义集成 kubeadm、kubelet、kubectl 等二进制文件,以及其它部署 Kubernetes 所需的软件包依赖项。并且通过点火文件机制提供原生 K8S 部署计划,在装置 NestOS 的同时,即可实现对 Kubernetes 所需资源的部署,以及对 master、node 节点的创立。具体步骤介绍详见 NestOS 容器化部署 K8S[2]
NestOS 容器化部署 OpenStack
OpenStack 是一个云平台治理我的项目,该我的项目由 Nova、Keystone、Glance、Swift、Cinder 等重要组件组成,可为私有云、公有云和混合云的建设与治理提供软件,并反对 KVM、Xen、Lvc、Docker 等虚拟机软件或容器。目前,NestOS 已反对容器化部署 OpenStack。
NestOS 旨在作为不可变基础架构进行治理,当机器创立实现后,如想要更新配置,可应用新的 ignition 点火文件配置替换机器。基于该个性,咱们能够在 OpenStack 负载减少时,轻松扩大。x 具体步骤介绍详见 NestOS 容器化部署 OpenStack[3]
NestOS-22.03-LTS-SP1 版本正在构建和新个性引入中,欢送感兴趣的开发者退出 sig-CloudNative 和 sig-K8sDistro,与咱们一起助 NestOS 更好的成长~
Reference
[1]nestos-assembler 组件介绍:
https://gitee.com/openeuler/N…
[2]NestOS 容器化部署 K8S:
https://gitee.com/openeuler/N…
[3]NestOS 容器化部署 OpenStack:
https://nestos.openeuler.org/