NestOS是欧拉开源社区孵化的基于云的操作系统它集成了rpm—ostree支持和点火配置等技术,采用双根文件系统和原子更新的设计思想,由nestos—assembler快速集成构建已经在今年3月发布了基于openEuler 22.03 LTS的稳定版本,在社区维护50+仓库,涉及6+ sig群
本站了解到,在Open Euler的NestOS 22.09版本中,引入了新的nestos—assembler的容器镜像,并针对NestOS的特点对K8S和openstack进行了适配和优化,带来了全新的安装体验。
以下是新版NestOS的功能。
NestOS汇编程序
Nestos—assembler是一个用于构建Nestos的容器镜像工具该容器集成了构建NestOS所需的一些脚本,rpm包和工具,在一个容器中实现了构建NestOS的全过程目前22.09版本的容器镜像已经发布到OEPKG基于这个映像,可以完成Nestos版本22.09的构建,NOSA的kola组件已经支持NestOS的qcow2和iso映像的测试有关nosa的详细信息,请参见nestos—assembler组件介绍
在NestOS中集成和适配了iSulad,Docker和Podman等主流容器引擎,专门用于运行容器化的工作负载NestOS使用点火文件来配置系统无论是虚拟化还是裸机,NestOS总是从同一个地方开始而且点火可以存储在服务器中供NestOS远程访问,可以实现集中配置管理这使得在容器和OpenStack中大规模部署K8S成为可能
NestOS集装箱式部署K8S
Kubernetes从1.4版本开始引入命令行工具kubeadm,致力于简化集群的安装过程,解决Kubernetes集群的高可用性问题但是,在使用kubeadm命令行工具安装集群时,要完成Kubernetes的部署还有很多步骤整个过程既复杂又容易出错
为了简化Kubernetes的部署过程,NestOS cloud base操作系统支持定制集成二进制文件,如kubeadm,kubelet,kubectl和Kubernetes部署所需的其他软件包依赖项并且通过点火文件机制提供原生K8S部署方案安装NestOS后,可以部署Kubernetes所需的资源,并创建主节点和节点详见NestOS集装箱化部署K8S
NestOS容器化部署OpenStack
OpenStack是一个云平台管理项目,由Nova,Keystone,Glance,Swift,Cinder等重要组件组成可以为公有云,私有云和混合云的构建和管理提供软件,支持KVM,Xen,Lvc,Docker等虚拟机软件或容器目前,NestOS已经支持OpenStack的容器化部署
NestOS被设计为作为不可变的基础设施来管理创建机器时,如果您想要更新配置,您可以用新的点火文件配置替换机器基于这个特性,当OpenStack的负载增加时,我们可以很容易地对其进行扩展x步骤详细介绍见NestOS容器化部署OpenStack
NestOS—22.03—LTS—SP1的版本正在建设中,并引入了新功能有兴趣的开发者可以加入sig—CloudNative和sig—K8sDistro
OpenEuler 22.09正式发布:实现欧拉和鸿蒙系统的互联
。