配置导入到容器

最近更新时间:2019-02-21 11:48:58

配置导入到容器

注意:

一个应用仅支持使用一个配置项,应用下的多服务使用相同的 configmap。

第一步:创建配置项

  1. 进入控制台,创建配置项,填写配置项名称版本号版本描述
  2. 支持按YAML语法编辑, 支持按可视化编辑。
    • YAML语法编辑,格式为key:value格式, value可以是字符串,也可以是文本。若Value是文本, 则用“|” 表示。YAML已缩进作为分割。
    • 支持可视化编辑, 可视化的value支持字符串和文本。如下图所示:
      Alt text
      创建完成后,创建服务即可使用该配置项。

第二步:通过配置项定义数据卷

  1. 进入控制台,单击创建/更新服务。
  2. 添加数据卷,并指定配置文件类型,选择需要挂载到容器的配置文件的Key。
    • 选择使用配置项, 填写数据卷名称用于后续指定目录挂载。
    • 这里测试填写名称testname, 选择上上述创建的配置项中的testfilekey
      Alt text

第三步:将数据卷挂载到指定目录

  • 填写容器镜像等基本信息,单击高级设置,填写挂载点。
  • 设置指定的挂载目录,这里我们挂载到/config目录下。
  • 单击完成,创建完成后即可在容器中使用该配置文件, 导入到该路径后,配置文件的key将作为文件名存在。
    Alt text

第四步:登录容器验证

  1. 进入控制台,进入服务实例列表页,单击远程终端,登录到容器。
    Alt text
  2. 查看容器内配置的挂载情况。
    Alt text

第五步:设置应用程序读取配置

从第四步的验证结果中可以看到,配置项已经在容器启动时以数据卷的形式挂载到容器中, 对于业务代码或应用程序的容器镜像只需要根据上述步骤启动服务,即可将配置挂载到容器中,供应用程序初始化等操作。