You need to enable JavaScript to run this app.
导航

使用自定义 Helm Chart 模板

最近更新时间2023.10.16 10:17:10

首次发布时间2023.10.16 10:17:10

通过创建自定义 Chart 模板,您可以将自己的 Chart 文件上传到边缘智能,然后使用 Chart 模板部署 Helm 应用到边缘一体机。本文介绍了使用自定义 Chart 模板的相关内容。

背景信息

Chart 文件是 Helm 打包应用程序的格式,由一组描述 Kubernetes 资源的文件组成。关于 Chart 的格式以及如何通过 Helm 构建 Chart,请参见 Helm 官方文档
Artifact Hub 是 Helm 官方的 Chart 仓库,用于存储和分享 Helm Chart。您可以通过 Artifact Hub 获取感兴趣的应用及对应的 Chart 文件。获取 Chart 文件后,您可以将 Chart 文件上传到边缘智能并使用 Chart 模板部署应用到一体机。

注意

边缘智能不保证兼容 Artifact Hub 上分享的所有 Chart。如果您在上传 Chart 文件和使用 Chart 模板部署应用的过程中遇到问题,可以提交工单联系技术支持。

创建 Chart 模板

前提条件

您已经准备好 Chart 文件。Chart 文件必须满足以下要求:

  • 文件后缀是 .tar、.gz、.zip、.tgz。
  • 文件大小不超过 1 MB。

操作步骤

  1. 登录边缘智能控制台

  2. 在左侧导航栏顶部的 我的项目 区域,选择您的项目。

  3. 在左侧导航栏,选择 应用管理 > Helm 应用

  4. 自定义模板 页签,单击 创建模板

  5. 创建Chart模板 对话框,完成相关参数的设置。

    alt

    配置项说明

    文件

    从本地计算机选择您的 Chart 文件。支持以下方式:

    • 单击文件上传区域,然后从本地计算机选择 Chart 文件。
    • 将本地计算机的 Chart 文件拖放到文件上传区域。

    选择文件后,单击 上传文件。您上传文件后,边缘智能会从 Chart 文件中读取 nameversion 信息,并展示相关信息。继续操作前,请确认相关信息是准确的。

    描述

    为该 Chart 模板添加描述。
    允许使用任意字符。长度不超过 128 个字符。

  6. 单击 确定

模版创建成功后,您会收到“模板创建成功”的提示。您可以在提示消息中单击 部署应用,继续进行部署应用的操作,也可以先返回 自定义模板 列表,稍后再部署应用。

使用 Chart 模板部署应用

前提条件

  • 要部署 Helm 应用,您使用的边缘一体机的软件版本必须在 v0.5.0 以上。
    您可以在项目一体机的 基本信息 中查看一体机的软件版本。关于如何升级一体机软件,请参见升级一体机软件

  • 如果您使用的是 aPaaS 工具包,则工具包的版本必须是 高级版
    更多信息,请参见 aPaaS 工具包计费说明

操作步骤

Helm 应用 页面的 自定义模板 列表展示了所有您创建的 Chart 模板。如需使用 Chart 模板在一体机部署应用,参照以下步骤:

  1. 登录边缘智能控制台

  2. 在左侧导航栏顶部的 我的项目 区域,选择您的项目。

  3. 在左侧导航栏,选择 应用管理 > Helm 应用

  4. 自定义模板 列表,找到要使用的 Chart 模板,单击 操作 列的 部署

  5. 部署应用 页面,完成相关参数的设置,然后单击 确认

    类型配置项说明
    基本信息名称为应用设置一个符合要求的名称。
    一体机选择部署应用的一体机。
    编排模板模板该参数表示要使用的 Chart 模板,不可修改。
    镜像仓库版本该参数表示要使用的 Chart 模板的版本,不可修改。
    参数配置您可以根据需要修改 Chart 模板的默认参数配置。

完成以上操作后,您的应用部署请求将提交到一体机执行。在 自定义模板 列表,已部署应用 列展示了使用当前模板部署的应用的数量。
alt

单击 已部署应用 列的数字,您可以打开应用部署详情面板。
alt

接下来,您可以在应用部署详情面板查看应用部署结果管理已部署的应用

相关操作

查看应用部署结果

在应用部署详情面板,通过 状态 了解应用的部署结果。

  • 如果 状态已部署,表示应用部署成功。
  • 如果 状态部署失败,您可以单击 部署失败,了解部署失败的原因。

管理已部署的应用

在应用部署详情面板,您可以对已部署的应用执行以下操作:

  • 编辑Yaml文件:修改应用部署的 Yaml 配置。修改 Yaml 配置并确认以后,新的应用部署请求将被提交到一体机执行。
  • 删除:从一体机删除已部署的应用。

删除 Chart 模板

前提条件

Chart 模板没有被用于部署应用。

注意

如果 Chart 模板被用于部署应用,则不允许删除 Chart 模板。这种情况下(Chart 模板的 已部署应用 值不为空),如需删除 Chart 模板,您必须先从一体机上删除使用该模板部署的应用。

操作步骤

  1. 登录边缘智能控制台

  2. 在左侧导航栏顶部的 我的项目 区域,选择您的项目。

  3. 在左侧导航栏,选择 应用管理 > Helm 应用
  4. 自定义模板 列表,找到要删除的 Chart 模板,单击 操作 列的 删除