更新时间:2026-09-30 GMT+08:00
分享

使用ConfigMap

ConfigMap是一种用于存储应用所需配置信息的资源类型。资源创建完成后,可在容器应用中作为文件使用。

创建Configmap

您可以通过以下方式进行创建。

  1. 登录云容器实例 CCI 2.0控制台。
  2. 单击左侧导航栏的“配置中心”,进入配置中心页面。
  3. 选择“配置项(ConfigMap)”。
  4. 单击“创建配置项”,填写参数。

    表1 创建配置项参数说明

    参数

    参数说明

    名称

    新建的配置项名称,同一个命名空间里命名必须唯一。

    命名空间

    新建配置项所在的命名空间。

    描述(可选)

    配置项的描述信息。

    配置数据

    配置项的数据,单击“添加”,输入键值对的形式。

    • 键:由数字、字母、点号(.)、中划线(-)、下划线(_)组成,且不能以".."开头,1-63个字符。
    • 值:支持String、JSON和YAML格式。

    标签管理(可选)

    配置项的标签,单击“添加标签”,输入键值对的形式。键值需要以字母或者数字开头和结尾,由字母、数字、连接符(-)、下划线(_)、点号(.)组成且63个字符之内。

  5. 单击“确定”即可。
  1. 登录云容器实例 CCI 2.0控制台。
  2. 单击左侧导航栏的“配置中心”,进入配置中心页面。
  3. 选择“配置项(ConfigMap)”,在配置中心页面中选择命名空间。
  4. 在左上角单击“YAML创建”,输入ConfigMap的YAML定义内容,YAML定义可以参考YAML格式。

    云容器实例支持JSON或YAML格式,且文件大小不得超过1MiB。

  5. 单击“确定”即可。

ConfigMap的使用

配置项创建完成后,可以在创建容器组的过程中以存储卷形式挂载到容器中,如下图所示,将名为system-preset-aeskey的配置项挂载到容器中,存储卷名称为volume1。

图1 使用ConfigMap

ConfigMap文件格式要求

ConfigMap资源文件支持YAML和JSON两种格式,且数据值大小不得超过1MiB。

  • YAML格式
    文件名称为configmap.yaml,配置示例如下:
    apiVersion: cci/v2
    kind: ConfigMap
    metadata:
      name: configmap-example
    data:
      key1: value1
      key2: value2
  • JSON格式

    文件名称为configmap.json,配置示例如下:

    {
    	"apiVersion": "cci/v2",
    	"kind": "ConfigMap",
    	"metadata": {
    		"name": "configmap-example"
    	},
    	"data": {
    		"key1": "value1",
    		"key2": "value2"
    	}
    }

其他操作

您也可以根据实际需求进行其他相关操作。

如果...

则...

更新已创建的ConfigMap

单击操作列的“更新”或“YAML编辑”。

查看ConfigMap数据详情

单击操作列的“查看配置项数据”。

删除ConfigMap

单击操作列的“删除”。批量删除请勾选配置项,然后单击左上方的“批量删除”。根据界面提示删除。

导出ConfigMap数据到本地

单击左上方的“导出”。根据实际情况进行选中导出或者全部导出。

相关文档