应用配置
应用配置能够将环境配置信息和容器镜像解耦,方便您修改应用的配置,配置发生变更时,能避免额外的代码修改和镜像构建,从而有效降低了代码维护成本。您只需设定配置并指定挂载路径,应用即可从对应路径读取该配置文件。
创建应用配置
-
登录 容器轻应用平台。
-
在左侧导航栏单击 具体应用名称,在顶部菜单栏选择 应用配置。
-
在应用配置列表上方,单击 新建应用配置 按钮。
-
在新建应用配置页面,设置相关参数。
参数 说明 配置名称 必填,自定义。名称格式为1-63个字符,可以包含小写字母、数字、-,开头和结尾必须为字母或数字 配置详情 必填,可以添加多个配置文件,每个文件配置内容包括:
1) 文件名:名称格式为1-63个字符,可以包含字母、数字、.、-、_。
2) 内容:自定义yaml文件内容。环境变量 非必填,默认关闭。点击开启后,设置以下参数: 1) 生效区域:选择生效区域,可以设置替换多个区域的变量。
2) 环境变量:自定义,变量替换的内容。 -
设置环境变量后,可点击 预览 进行校验。
-
单击 保存,应用配置创建成功。
管理应用配置列表
创建的配置项将显示在应用配置列表页面,您可以对其进行 修改 和 删除的操作。
说明
如果当前应用版本关联的配置文件,在应用配置列表页面,对其进行 修改 和 删除的操作的影响范围如下:
- 【修改】:修改后的应用配置,仅生效于新的实例部署,对存量已创建的实例部署不生效。
- 【删除】:删除后的应用配置,仅对新的实例部署有影响,对存量已创建的实例部署不生效。
如何配置环境变量
如果配置中含有 {{...}}
格式的文本,会在部署到具体区域时使用 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
文档反馈
(如有产品使用问题,请 提交工单)