配置 Deployment


本文章介绍应用开发人员如何配置发布应用的部署信息。

前提条件

在新建 Deployment 之前,需要完成应用创建和基本信息配置。详细步骤,参见 新建应用

新建 Deployment

应用的 Deployment 信息可以通过表单和 Yaml 两种方式进行配置。以表单创建方式为例,通过以下步骤为应用新建 Deployment:

  1. 在项目列表中,点击项目名称,进入项目空间。

  2. 在左侧导航栏中,选择 容器 > Deployments

  3. 点击 新建Deployment,并完成对 Deployment 的详细配置。

  4. 提供Deployment的基本信息:

    • 应用名称:选择待部署的应用
    • 环境:选择部署应用的环境,目前支持 dev,alpha,beta,ppe,和 prod 环境
    • 集群:选择部署应用的集群,目前集群已由系统预先配置
    • 副本数:输入需要的副本数量
  5. 配置应用运行所需的计算 资源限额,包括 CPU 和内存的限额。如下图所示:

    ../../../_images/deployment_config.png
  6. (选填)设置运行应用的 环境变量 和值。

  7. (选填)设置运行应用的 节点调度 和值。

  8. (选填)选择需要注入容器的 Config MapSecret 配置,并输入挂载目录。配置 Config Map 和 Secret 的详细信息,参见 配置 Config Map 和 Secret

  9. (选填)选择应用的 存储配置,并输入挂载目录。配置存储的详细信息,参见 配置 Storage

  10. (建议填写)配置容器的 就绪探针,以检测容器是否就绪。就绪探针的配置信息包括检测任务的超时时间(秒)、探测周期(秒)、失败重试次数、探测延迟时间(秒)、以及探针的方式和参数。有关容器探针的详细介绍,参见 Pod 的生命周期

    ../../../_images/probe.png
  11. (选填)配置容器的 存活探针,配置信息与就绪探针类似。

  12. 设置 容器最小就绪时间(秒)。

  13. 输入对 Deployment 的描述信息。

  14. 点击 确定 按钮,完成配置。

管理 Deployment

应用 Deployment 信息创建完成后,在 Deployment 列表中,可选择对 Deployment 进行克隆、发布、扩容、编辑、和删除等操作。

../../../_images/edit_deployment.gif
  • Yaml 编辑:点击 … > Yaml 编辑,或者 点击列表内的应用名称,进入应用详情页,切换到 Yaml 标签页,编辑 Yaml 配置信息。

  • 发布:点击 … > 滚动更新 或者 … > 蓝绿部署,配置应用发布单。在 新建发布单 一栏中,选择应用的 Docker 镜像后,点击 确定,即可开始应用发布。

    ../../../_images/publish_deployment.png
  • 克隆:点击 … > 克隆,即可复用 Deployment 配置信息,快速创建新的 Deployment。

  • 事件:查询容器资源(支持过去 7 天)的事件信息。

    ../../../_images/deployment_event.png
  • 历史查询:列表内的应用名称,进入应用详情页,切换到 历史查询 可查看对该 Deployment 的历史操作。点击 详情 图标查看历史操作中 Deployment 的详细配置;点击 回滚 图标使当前 Deployment 的配置返回到选中的历史状态。

    ../../../_images/rollback_deployment.png
  • 自动扩容:列表内的应用名称,进入应用详情页,切换到 自动扩容 可对 Deployment 的副本数量、CPU 平均使用率、内存平均值进行调整。

  • 查看详情: 点击 Deployment 名称,可查看 Deployment 的配置详情。

  • 编辑:点击 Deployment 名称后的 edit 图标,即可更新 Deployment 的配置信息。

  • 删除:点击 Deployment 名称后的 delete 图标并确认,即可删除 Deployment 配置信息。或在详情页的右上角下拉选项中选择删除,也可删除 Deployment 配置信息。