使用ConfigMap
ConfigMap是一种用于存储应用所需配置信息的资源类型。资源创建完成后,可在容器应用中作为文件使用。
创建Configmap
您可以通过以下方式进行创建。
- 登录云容器实例 CCI 2.0控制台。
- 单击左侧导航栏的“配置中心”,进入配置中心页面。
- 选择“配置项(ConfigMap)”。
- 单击“创建配置项”,填写参数。
表1 创建配置项参数说明 参数
参数说明
名称
新建的配置项名称,同一个命名空间里命名必须唯一。
命名空间
新建配置项所在的命名空间。
描述(可选)
配置项的描述信息。
配置数据
配置项的数据,单击“添加”,输入键值对的形式。
- 键:由数字、字母、点号(.)、中划线(-)、下划线(_)组成,且不能以".."开头,1-63个字符。
- 值:支持String、JSON和YAML格式。
标签管理(可选)
配置项的标签,单击“添加标签”,输入键值对的形式。键值需要以字母或者数字开头和结尾,由字母、数字、连接符(-)、下划线(_)、点号(.)组成且63个字符之内。
- 单击“确定”即可。
- 登录云容器实例 CCI 2.0控制台。
- 单击左侧导航栏的“配置中心”,进入配置中心页面。
- 选择“配置项(ConfigMap)”,在配置中心页面中选择命名空间。
- 在左上角单击“YAML创建”,输入ConfigMap的YAML定义内容,YAML定义可以参考YAML格式。
云容器实例支持JSON或YAML格式,且文件大小不得超过1MiB。
- 单击“确定”即可。
ConfigMap的使用
配置项创建完成后,可以在创建容器组的过程中以存储卷形式挂载到容器中,如下图所示,将名为system-preset-aeskey的配置项挂载到容器中,存储卷名称为volume1。
ConfigMap文件格式要求
ConfigMap资源文件支持YAML和JSON两种格式,且数据值大小不得超过1MiB。
其他操作
您也可以根据实际需求进行其他相关操作。
| 如果... | 则... |
|---|---|
| 更新已创建的ConfigMap | 单击操作列的“更新”或“YAML编辑”。 |
| 查看ConfigMap数据详情 | 单击操作列的“查看配置项数据”。 |
| 删除ConfigMap | 单击操作列的“删除”。批量删除请勾选配置项,然后单击左上方的“批量删除”。根据界面提示删除。 |
| 导出ConfigMap数据到本地 | 单击左上方的“导出”。根据实际情况进行选中导出或者全部导出。 |