IT之家 10 月 2 日消息,據(jù) openEuler 發(fā)布,2022 年 9 月,在麒麟軟件和歐拉開源社區(qū)開發(fā)者的努力下,基于 openEuler 22.09 版本構建的 NestOS 全新發(fā)布,大家可在 NestOS 官網(wǎng)獲取鏡像(nestos.openeuler.org)。
NestOS 是在歐拉開源社區(qū)孵化的云底座操作系統(tǒng),集成了 rpm-ostree 支持、ignition 配置等技術,采用雙根文件系統(tǒng)、原子化更新的設計思路,使用 nestos-assembler 快速集成構建,已與今年三月發(fā)布基于 openEuler 22.03 LTS 的穩(wěn)定版本,在社區(qū)維護倉庫 50+,涉及 sig 組 6+。
IT之家獲悉,在 openEuler 22.09 版本的 NestOS 中,全新推出了構建工具 nestos-assembler 容器鏡像,并根據(jù) NestOS 的特性對 K8S,openstack 進行了適配優(yōu)化,帶來全新的安裝體驗。
下面是 NestOS 新版本特性。
NestOS-assembler
nestos-assembler(簡稱:nosa)是一個用來構建 NestOS 的容器鏡像工具,該容器集成了構建 NestOS 所需的一些腳本、rpm 包和工具,實現(xiàn)了把構建 NestOS 的整個過程都封裝在一個容器中。目前 nosa 22.09 版本容器鏡像已經(jīng)發(fā)布至 OEPKG 中,基于該鏡像可以完成對 NestOS 22.09 版本的構建,并且 nosa 中的 kola 組件已支持對 NestOS 的 qcow2 和 iso 鏡像進行測試。nosa 相關介紹詳見 nestos-assembler 組件介紹。
NestOS 中集成適配了 iSulad、Docker、Podman 等主流容器引擎,專為運行容器化工作負載而設計。NestOS 使用 ignition 點火文件配置系統(tǒng),無論是虛擬化還是裸金屬,NestOS 始終都從同一個地方開始,并且,還可將 ignition 保存于服務器中,供 NestOS 遠程訪問,實現(xiàn)集中式的配置管理,這為實現(xiàn)容器化部署 K8S,大規(guī)模部署 OpenStack 提供了可能。
NestOS 容器化部署 K8S
Kubernetes 從 1.4 版本開始引入了命令行工具 kubeadm,致力于簡化集群的安裝過程,并解決了 Kubernetes 集群的高可用問題。但是使用 kubeadm 命令行工具安裝集群,仍需要執(zhí)行很多步驟,才能完成對 Kubernetes 的部署,整個過程比較復雜,也容易出錯。
為了簡化 Kubernetes 的部署過程,NestOS 云底座操作系統(tǒng)支持自定義集成 kubeadm、kubelet、kubectl 等二進制文件,以及其它部署 Kubernetes 所需的軟件包依賴項。并且通過點火文件機制提供原生 K8S 部署方案,在安裝 NestOS 的同時,即可完成對 Kubernetes 所需資源的部署,以及對 master、node 節(jié)點的創(chuàng)建。詳細步驟介紹詳見 NestOS 容器化部署 K8S。
NestOS 容器化部署 OpenStack
OpenStack 是一個云平臺管理項目,該項目由 Nova、Keystone、Glance、Swift、Cinder 等重要組件組成,可為公有云、私有云和混合云的建設與管理提供軟件,并支持 KVM、Xen、Lvc、Docker 等虛擬機軟件或容器。目前,NestOS 已支持容器化部署 OpenStack。
NestOS 旨在作為不可變基礎架構進行管理,當機器創(chuàng)建完成后,如想要更新配置,可使用新的 ignition 點火文件配置替換機器。基于該特性,我們可以在 OpenStack 負載增加時,輕松擴展。x 詳細步驟介紹詳見 NestOS 容器化部署 OpenStack。
NestOS-22.03-LTS-SP1 版本正在構建和新特性引入中,感興趣的開發(fā)者可以加入 sig-CloudNative 和 sig-K8sDistro。
《openEuler 22.09 正式版發(fā)布:實現(xiàn)歐拉與鴻蒙的互聯(lián)互通》
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。