应用商店概述

LHC 应用商店功能集成了 Helm 能力,提供 Helm 相关功能,并进行了相应扩展,例如提供图形化界面、官方仓库、版本回滚等。

背景信息

Helm 是管理 Kubernetes 应用程序的打包工具,主要用来管理 Charts。Helm Chart 是用来封装 Kubernetes 原生应用的一系列 YAML 文件。可在您部署应用时自定义应用的一些 Metadata,以便于应用的分发。

对于应用发布者而言,可通过 Helm 打包应用、管理应用依赖关系、管理应用版本等。对于使用者而言,使用 Helm 后无需编写复杂的应用部署文件,即可轻松查找、安装、升级、回滚及卸载应用。

LHC 应用商店基于 Helm 能力作了增强,通过产品模版简化部署复杂应用的过程,并根据行业特性构建行业交付标准、交付流程和交付路径的基础,旨在打造行业通用的应用商店,可根据不同需求应对不同的业务场景。

功能说明

LHC 应用商店支持如下功能:

  • 产品模板

    • 私有平台:支持上传用户自定义的应用模板、应用模板包、新版本。

    • 公有平台:支持引入并管理第三方应用模板仓库,以及将第三方模板复制到私有平台。

    • 版本控制:针对模板变更自动做版本号的增加,而不是单纯覆盖。

    • 下载模板:支持下载私有平台中的应用模板包。

      说明

      您可以对私有平台中的产品模板进行增加、删除、编辑内容的操作,公有平台的产品模板仅支持增删操作。若要对公有平台的产品模板进行定制,可以先将第三方模板复制至私有平台。

  • 产品发布

    • 快速部署:选择私有或公有平台的应用模板,自定义参数并快速地一键部署常用的应用到 Kubernetes 中。

    • 自定义参数:模板安装时用户自定义的参数,会在安装详情页里作持久化保留,而不是覆盖原有商店中的配置。

    • 版本回滚:当前模板有其它成功发布的历史版本(除当前版本外)时,可以进行一键回滚。

相关文档