容器轻应用平台

  • 容器轻应用平台 > 使用指南 > 应用配置

    应用配置

    最近更新时间: 2022-11-07 16:37:31

    应用配置能够将环境配置信息和容器镜像解耦,方便您修改应用的配置,配置发生变更时,能避免额外的代码修改和镜像构建,从而有效降低了代码维护成本。您只需设定配置并指定挂载路径,应用即可从对应路径读取该配置文件。

    创建应用配置

    1. 登录 容器轻应用平台

    2. 在左侧导航栏单击 具体应用名称,在顶部菜单栏选择 应用配置

    3. 在应用配置列表上方,单击 新建应用配置 按钮。

    4. 在新建应用配置页面,设置相关参数。

      img

      参数 说明
      配置名称 必填,自定义。名称格式为1-63个字符,可以包含小写字母、数字、-,开头和结尾必须为字母或数字
      配置详情 必填,可以添加多个配置文件,每个文件配置内容包括:
      1) 文件名:名称格式为1-63个字符,可以包含字母、数字、.、-、_。
      2) 内容:自定义yaml文件内容。
      环境变量 非必填,默认关闭。点击开启后,设置以下参数:
      img 1) 生效区域:选择生效区域,可以设置替换多个区域的变量。
      2) 环境变量:自定义,变量替换的内容。
    5. 设置环境变量后,可点击 预览 进行校验。img

    6. 单击 保存,应用配置创建成功。

    管理应用配置列表

    创建的配置项将显示在应用配置列表页面,您可以对其进行 修改删除的操作。

    img

    说明

    如果当前应用版本关联的配置文件,在应用配置列表页面,对其进行 修改删除的操作的影响范围如下:

    • 【修改】:修改后的应用配置,仅生效于新的实例部署,对存量已创建的实例部署不生效。
    • 【删除】:删除后的应用配置,仅对新的实例部署有影响,对存量已创建的实例部署不生效。

    如何配置环境变量

    如果配置中含有 {{...}} 格式的文本,会在部署到具体区域时使用 go-template 语法进行文本替换。

    普通用户只需了解 变量引用方式拓展函数 即可快速上手。

    更复杂的使用方式可参考 Go doc

    变量引用方式

    示例

    • 配置,通过 {{.Values.url}} 引用某特定区域中的 url 变量

      http:
        url: {{.Values.url}}
      
    • 在特定区域中声明 url 变量

      url: qiniu.com
      
    • 替换结果

      http: 
        url: qiniu.com
      

    拓展函数及使用方式

    缩进函数 indent(int, string) => string

    第一个参数为空格数量,第二个参数为文本变量,返回自行首缩进指定空格数量后的文本变量。

    示例

    • 配置

      {{ .Values.url | indent 2 }}
      {{ indent 4 .Values.url }}
      
    • 设置变量

      url: qiniu.com
      
    • 替换结果

       qiniu.com
          qiniu.com
      
    以上内容是否对您有帮助?
  • Qvm free helper
    Close