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

创建 Helm 应用

最近更新时间2023.10.11 17:24:52

首次发布时间2022.03.04 23:10:39

Helm 是管理 Kubernetes 应用程序的打包工具,火山引擎容器服务基于 Kubernetes Helm 标准的模板提供统一的资源管理与调度功能。本文主要介绍如何创建 Helm 应用。

背景信息

容器服务目前提供三种创建 Helm 应用的方法,您可根据实际需求,选择其中一种方法创建应用:

  • 通过容器服务提供的应用模板,创建 Helm 应用。
  • 通过火山引擎镜像仓库中的 Helm Chart,创建 Helm 应用。
  • 通过第三方来源的 Helm Chart,创建 Helm 应用。

前提条件

  • 已创建集群和命名空间。详细操作,请参见 创建集群创建命名空间
  • 通过镜像仓库中的 Helm Chart,创建 Helm 应用,请确保已在火山引擎镜像仓库服务的标准版实例中托管了 Helm Chart。详细操作,请参见 推送和拉取Chart

操作步骤

  1. 登录 容器服务控制台

  2. 在左侧导航栏,选择 应用中心 > Helm应用

  3. Helm应用 页面,单击 创建Helm应用

  4. 创建Helm应用 页面,根据如下表参数说明,配置参数。
    alt

    参数说明
    基本信息
    名称根据系统提示,设置 Helm 应用名称,同一个命名空间里名称必须唯一。
    项目选择 Helm 应用所属的项目。详情请参见 项目概述
    集群选择 Helm 应用所要部署的目标集群。
    命名空间选择目标集群下的命名空间。建议选择您自定义的命名空间,或系统默认创建的 default 命名空间。命名空间相关介绍,请参见 命名空间概述
    编排模板

    Chart来源

    应用模板

    使用容器服务提供的应用模板,作为 Chart 文件来源。

    您需要配置如下参数:

    • Chart:根据您的实际需求,从容器服务提供的模板中,选择目标开发环境对应的 Helm Chart 和版本。
    • 参数配置:配置传递到 Chart 的值的访问方法,需要您自行实现并确保可行性。单击 图标,编辑values.yaml文件。编辑完成后单击 确定

    说明

    创建 Helm 应用时,将为 Helm 应用关联创建的资源自动增加固定前缀,名称规范:应用名称-资源名称。
    仅针对 Nginx 应用,增加 ingress class 名称是否自动添加前缀的开关配置,可根据实际使用场景,通过values.yaml中的ResourceNamePreEnable参数按需配置。

    • true(默认):自动添加前缀。在资源名称前添加应用名.Release.Name作为前缀,以保证资源名称在集群内的唯一性。
    • false:不再自动添加前缀。当集群内部署多套 Nginx-Ingress 时,需要自行保证资源名称唯一,否则会影响 Nginx-Ingress 的正常使用。
    镜像仓库使用指定镜像仓库中的 Helm Chart 文件作为来源。

    您需要配置如下参数:

    • 仓库实例:选择已托管了 Helm Chart 的目标镜像仓库标准实例。
    • 仓库命名空间:选择镜像仓库标准实例下的命名空间。
    • Chart:从镜像仓库命名空间中,选择目标开发环境对应的 Helm Chart 和版本。
    • 用户名:您选择的镜像仓库 Chart 为私有镜像时显示的参数。输入该 chart 所属镜像仓库实例的用户名。
    • 密码:您选择的镜像仓库 Chart 为私有镜像时显示的参数。输入该 chart 所属镜像仓库实例的访问密码。
    • 参数配置:Chart 来源为 镜像仓库 时,values.yaml文件内容为空。待成功创建 Helm 应用后,系统根据您已选的镜像仓库类型 Chart 来源,自动生成 参数配置。此处无需配置。
    第三方使用第三方库中的 Helm Chart 文件作为来源。

    您需要配置如下参数:

    • Chart:根据您的实际需求,从容器服务提供的模板中,选择目标开发环境对应的 Helm Chart 和版本。
    • 鉴权方式:访问第三方库中的 Chart 时,是否需要开启鉴权。支持如下两种鉴权方式:
      • None:无需鉴权。
      • Basic:开启 HTTP 基本认证(Basic Authentication)。需要您设置 Basic Authentication 的用户名和密码,作为访问第三方库的访问凭证。
    • 参数配置:Chart 来源为 第三方 时,values.yaml文件内容为空。待成功创建 Helm 应用后,系统根据您已配置的第三方 Chart 来源,自动生成 参数配置。此处无需配置。
  5. 单击 确定
    成功创建后,在 Helm 应用 页面查看所有已创建的 Helm 应用。

后续操作

管理应用