时间:2022-08-04 21:40来源:财神爷站
Airship是一组可交互操作的开源软件工具,可采用声明式组件进行自动化云配置。Airship?2.0版本已正式上线,新版本改进了文档管理功能,采用云原生工具优化了升级流程,运维人员可采用同一套工作流来管理裸机和公有云上的工作负载。这些改进提升了部署进度,优化了控制面板,用户还可采用Airship来部署原生Kubernetes资源。
Airship?2.0?将优秀的开源项目集成到一个平台,该平台可将声明式YAMLs?转换为随时可用的开源基础设施,执行裸机配置、安全与网络策略及Day?2?生命周期管理等任务。Airship?2.0?的声明式模型可为跨站点运维与升级提供可预测性、可重复性及灵活性保障,AT&T?正在生产实践中大规模应用Airship?的各项功能。
AT&T?的5G?网络由Airship?部署与管理,在100%?容器化的OpenStack?私有云平台上运行。AT&T?借助Airship?在数十个地区快速复制了其5G?基础架构,此外,该架构支持AT&T?的“EPC?演进分组核心”网络与VNF?组合,可灵活进行移动会话。可参考AT&T?以往的主题演讲,AT&T?展示了如何在承载会话的VM?已关闭的情况下继续保持移动通信会话,也可参考爱立信与SK?电讯在生产实践中的Airship?用例。
Matt?McEuen?,AT&T?网络云技术负责人与Airship?社区工作委员会成员表示:“Airship?2.0?充分利用了Kubernetes?生态中的诸多优势。运营商可对跨裸机、公有云、OpenStack?及其他类型的用例进行一致性定义和控制部署,还可更快速地部署站点并减少占用空间。我们已在Airship?2.0?中建立了基于web?的用户界面,可用于站点的内部检查并驱动软件的部署和升级。”
McEuen?还表示:“AT&T?初始部署的Airship?2.0?将托管一些核心功能(主要支持5G?容器化网络功能基础架构),这些新型云原生工作负载将从Airship?2.0?与CNCF?技术的紧密集成及其可预测可重复的生命周期管理等功能中受益。”
Airship?2.0主要特性:
改进了文档管理功能。运维人员通过?Airship?2.0?指令行界面?airshipctl?可管理和交付?YAML?文档,这些文档可分阶段(构建站点模块的逻辑功能组)描述?Airship?2.0?区域。?Airshipctl?采用?Kustomize?(在?Kubernetes?社区广泛使用的工具)来表示各个阶段。通过?Kustomize?与?airshipctl?的结合,运维人员可使用高级操作工具来减少数据重复,从而减少?YAML?脚本文件的大小。
优化了?Airship?的升级流程。?云原生工具(?如带有?Metal3?与?Ironic?的?Baremetal?Operator?、?Kubeadm?和?Kustomize?)已替代?Airship?1.0?中控制面板的功能。在?Airship?2.0?中,运维人员可借助?Airshipctl?驱动升级程序,并让?Kubernetes?处理剩余的工作?-?可临时调用?Airship?的核心组件并在控制面板外运行。
可为公有云供应商提供支持。?运维人员可在?Airship?2.0?中采用同一套工作流来管理?裸金属、?Microsoft?Azure?、?Google?Cloud?Platform?、?AWS?及?OpenStack?公有云平台中的工作负载?。随着需求的持续增加,企业可依托?Airship?对运行在?Kubernetes?上的工作负载进行一致性部署与管理,?OpenDev?和第三方已进行持续集成,对这些集成点进行了验证。
其他特性包括:
非接触式远程?bootstrap
以声明式方式来创建镜像?-?对声明式临时?ISO?(国际标准化组织?)标准的支持?-?对以裸金属为目标的声明式?QCOWs?的支持?(“?QEMU?写时复制”是虚拟机监视器?QEMU?(?quick?emulator?)所使用的磁盘镜像文件的一种文件格式
声明式集群生命周期
按阶段划分生命周期
阶段性计划的引入
与安全插件(如?Mozilla?SOPS?)的无缝集成
通用容器接口,一种具备?adhoc?功能的?airshipctl?扩展机制
为?Days?2?运维引入了?Host?Config?Operator
集成了?Helm?3?与?Flux?Helm?Controller?,提升了安全性
已通过?CNCF?的?软件一致性认证计划?,作为?Kubernetes?认证发行版,可?Airship?提供一致的?Kubernetes?配置,支持?Kubernetes?最新版,还可联合其他通过认证的平台提供可移植的云原生环境。
正如Jeff?Collins?(爱立信云计算与NFVI?主管)在开源基础设施峰会上所介绍的,相比Airship?1.0?,Airship?2.0?中执行重要工作的开源集成组件已大不相同。
Collins?表示:“Metal3?与Ironic?组件的更新及其他工具组的集成简化了生命周期管理流程,借助Kubernetes?集群API?的跨平台功能可随时进行一致性部署。”
关于Airship
Airship?为运维人员(如电信业、制造业、健康保健业及个体开发者等)简化了云计算平台的搭建流程。Airship?社区致力于为那些需要在基础设施中大规模应用容器技术的组织/?机构建立稳固的交付机制。
Airship?项目于2018?年5?月作为试点项目正式发起,由开源基础设施基金会托管,AT&T?、英特尔及SK?电讯等企业贡献了最初的代码。Airship?1.0?版本于2019?年在开源基础设施峰会-?丹佛正式发布,Airship?社区正在稳步发展中,来自亚洲、欧洲和美洲的10?家企业的91?位贡献者目前已提交1897?次代码修改。