本平台针对容器应用采用了Helm服务编排方案,将容器镜像和编排模板统一封装成Helm类型的应用包,并通过应用仓库进行管理。如您使用容器应用,则需制作符合本系统规范的Helm类型应用包。Helm类型应用包为zip格式的压缩包,压缩包中的目录结构如下:
application.yaml:应用描述文件,将需要定义和展示的应用元数据信息通过application.yaml文件编辑保存,如应用的名称、版本、别名、描述、版本特性、扩展信息。
{service-name}-{version}.tgz:内嵌的helm包,将应用包部署到kubernetes所需要的配置,如镜像依赖关系等,通过Helm的格式进行定义和声明。
Images文件夹:用于存放需要部署和运行的容器镜像。
{service-name}-{version}.tar:容器镜像。
图-1 Helm类型应用包内容示例