应用商店概述

更新时间:
复制为 MD 格式

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

背景信息

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

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

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

功能说明

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

  • 产品模板

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

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

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

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

      说明

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

  • 产品发布

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

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

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

相关文档