全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
容器服务

使用配置项实现多套环境

更新时间:2017-08-08 19:05:54

应用分为代码和配置两个部分,当应用容器化之后,通常通过容器环境变量的方式传递配置,从而实现同一个镜像使用不同的配置部署多套应用。

使用限制

  • 关联配置文件时,仅能关联与应用处于同一地域中的配置文件。
  • 目前,在创建应用时关联配置文件的场景仅适用于通过编排模板创建应用。

应用场景

创建应用

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 配置项,选择需要创建配置项的集群并单击 创建配置项

    create

  3. 填写配置文件的信息并单击 确定

    • 配置文件名:可包含 1~128 个字符。
    • 描述:最多可包含 128 个字符。
    • 配置项:您最多可以设置 50 个配置项。

    本示例中设置了 size 变量。

    config

  4. 单击左侧导航栏中的 应用,选择所创建配置项所在的集群并单击 创建应用

  5. 填写应用的基本信息并单击 使用编排模板创建

  6. 填写如下所示的编排模板并单击 创建并部署

    其中,size 即为动态的变量,这个变量会被配置项中的数值覆盖。

    1. busybox:
    2. image: 'busybox'
    3. command: 'top -b'
    4. labels:
    5. aliyun.scale: $size
  7. 在弹出的对话框中,选择要关联的配置文件,单击 替换变量 并单击 确定

    ok

更新应用

如果创建应用时关联了配置文件,您可以通过修改配置项并重新部署的方式更新应用。

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 配置项,选择需要修改的配置项所在的集群,选择需要修改的配置项并单击 修改

    modi

  3. 在弹出的确认对话框中,单击 确定

  4. 选择要修改的变量并单击 编辑 (单击后变为 保存)。修改变量值,单击 保存并单击 确定

    save

  5. 单击左侧导航栏中的 应用,选择应用所在的集群,选择应用并单击 重新部署

    sel

    更新完成后,容器数变为 3 个。

    update

触发更新

如果创建应用时关联了配置文件,您可以通过触发器触发的方式进行重新部署。

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 配置项,选择需要修改的配置项所在的集群,选择需要修改的配置项并单击 修改

    modi

  3. 在弹出的确认对话框中,单击 确定

  4. 选择要修改的变量并单击 编辑 (单击后变为 保存)。修改变量值,单击 保存 并单击 确定

    save

  5. 创建重新部署触发器。

    有关如何创建触发器的详细信息,参见 触发器

    trigger

  6. 触发重新部署触发器。

    1. curl "https://cs.console.aliyun.com/hook/trigger?triggerUrl=Y2FkZDgyMTUwNzdjYjQ3YThiZWEwMjAyODU1MjBlNDA5fGJ1c3lib3h8cmVkZXBsb3l8MTk0dHVzc29kNGJvcHw=&secret=517a45506f51317652744d774f58416a074b1b75299b83dd91b66150bac7ac15"

    更新完成后,容器数变为 3 个。

    update

本文导读目录