发布 Helm 应用
本节主要介绍如何将自己的 Helm Chart 发布到云原生应用市场,发布应用就是将 Helm Chart 包上传到云原生应用市场仓库统一管理。
Helm应用发布流程
创建模版->编辑基本信息->上传 Helm Chart->填写版本描述->上架应用
第一步 创建应用模版
- 点击头像进入控制台,选择上架应用,点击右侧列表上方的新增按钮,创建一个应用模版,需要填写以下信息。
-
**应用名称:**应用名称要与 Helm Chart 包里的名称一致。
-
**分类:**应用添加已有分类时要考虑应用功能与分类标签保持一致性和规范性。避免因分类错误而导致应用无法被准确地检索。
-
**logo:**应用 Logo 的设计应该简洁明了,易于理解和识别。建议上传 100*100 比例的Logo图片。
-
**应用简介:**应用简介的内容应该言简意赅,避免出现冗长繁琐的描述,同时也要确保涵盖应用的主要特点和功能。建议在60字以内。
第二步 编辑基础信息
- 点击管理编辑应用基础信息,应用基础信息是介绍你应用的好地方,你可以通过简介让更多人对应用有更清晰的理解,应用介绍、版本介绍、历史版本信息这些只会在编写之后才会在前台展示出来。 如下图所示:
-
**标签:**应用标签用于帮助用户快速准确地搜索和筛选应用。在添加标签时,需要根据应用的实际情况和功能,选择恰当的标签,以确保标签与应用的功能和特点保持一致性和规范性。同时,还需要注意标签的数量和分类,不宜过多或过少,以免影响用户的使用体验和搜索效果。
-
**应用介绍:**应用介绍是介绍应用功能和特点的详细介绍,能够让用户更加全面地了解应用的用途和功能。此外为了保证上架应用详情内容格式的一致性,云原生应用市场制定了以下书写规范,请认真阅读并遵守:
-
推荐使用一级和二级标题,避免过多嵌套的标题,以确保阅读体验的清晰和易读。
-
标题级别对应的富文本编辑器样式如下:
标题级别 富文本编辑器 样式 一级标题 H1 左对齐加粗 二级标题 H2 左对齐加粗 三级标题 H3 左对齐不加粗 正文 正文 左对齐 默认字号
请遵循上述规范书写使用文档,包括登录账户、主界面功能介绍、核心功能的操作指南等。确保提供清晰的指导,以帮助用户顺利使用应用。
填写完记得保存!
第三步 上传 Helm Chart
- 上架Helm应用至少需要有一个版本,所以选择上面tabs应用版本,点击上传新版本,选择 Helm Chart 类型,文件格式支持 tar.gz 和 tgz,两种形式上传,上传完成之后会识别出来Helm Chart版本信息,所以在制作Helm Chart 的时候要注意下面的版本规范。
版本号命名规范通常采用“主版本号.次版本号.修订号”的形式。
-
**主版本号:**表示软件的重大更新或重构,通常由开发者或公司决定。当软件进行了重大更新或重构时,主版本号应该从1开始重新计数。
-
**次版本号:**表示软件的功能增强或修改,通常由开发者或公司决定。当软件进行 了重大更新或重构时,次版本号应该重置为0。
-
**修订号:**表示软件的bug修复或小的改进,通常由开发者或测试人员决定。每次bug修复或小的改进,修订号都应该加1。
例如,一个软件的版本号为1.2.3,其中1表示主版本号,2表示次版本号,3表示修订号。
除此之外,版本号命名规范还需要遵循以下几点:
- 版本号的各个部分之间用点号(.)分隔,不使用其他符号。
- 版本号应该是一个字符串,不能包含任何空格或其他特殊字符。
- 版本号应该是唯一的,不允许出现相同的版本号。
第四步 填写版本信息
版本信息主要有应用名称、应用版本、架构、版本描述、版本详情五项信息。
-
**应用名称:**应用名称是识别出来的 Chart 名称是在制作 Helm Chart时候设置的名称,不支持修改。
-
**应用版本:**和应用名称一样,通过 Chart 识别出来的,不支持修改。
-
**架构:**架构指的是当前 Helm Chart 支持的 CPU 架构,这个需要自己去选择对应的架构,支持多选。
-
**版本描述:**版本描可以填写当前版本跟上一个版本的差别,例如:新增功能、功能优化、bug修复等,应用上架之后会在应用详情页的历史版本记录里面展示,如果不填写前台则不会展示。
-
版本详情:版本详情主要介绍当前版本的安装和使用文档,每个版本都有自己的详情信息,此外 Helm Chart 需要设置参数,填写的参数尽量以表格的形式展 示。
将以上信息填写完成保存之后会看到列表中会展示出刚上传的应用版本内容,此时就可以去上架自己的应用了。
第五步 上架应用
- 完成之后版本列表会出现一条刚刚创建的记录,此时就可以回到应用列表点击上架,去上架自己的应用了,上架完成之后可以去前台浏览自己上架的应用,对照编写的内容是否满足以上规范,如有不合适的地方可以再回来做略微的调整。