
Airship是一组可交互操作的开源软件工具,可采用声明式组件进行自动化云配置。Airship 2.0版本已正式上线,新版本改进了文档管理功能,采用云原生工具优化了升级流程,运维人员可采用同一套工作流来管理裸机和公有云上的工作负载。这些改进提升了部署进度,优化了控制面板,用户还可采用Airship来部署原生Kubernetes资源。
改进了文档管理功能。运维人员通过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最新版,还可联合其他通过认证的平台提供可移植的云原生环境。
关于Airship
Airship社区资源
网站:airshipit.org
IRC freenode: #airshipit
Twitter:@airshipproject
邮件列表:
lists.airshipit.org/cgi-bin/mailman/listinfo






