配置 Deployment¶
本文章介绍应用开发人员如何配置发布应用的部署信息。
前提条件¶
在新建 Deployment 之前,需要完成应用创建和基本信息配置。详细步骤,参见 新建应用。
新建 Deployment¶
应用的 Deployment 信息可以通过表单和 Yaml 两种方式进行配置。以表单创建方式为例,通过以下步骤为应用新建 Deployment:
在项目列表中,点击项目名称,进入项目空间。
在左侧导航栏中,选择 容器 > Deployments。
点击 新建Deployment,并完成对 Deployment 的详细配置。
提供Deployment的基本信息:
应用名称:选择待部署的应用
环境:选择部署应用的环境,目前支持 dev,alpha,beta,ppe,和 prod 环境
集群:选择部署应用的集群,目前集群已由系统预先配置
副本数:输入需要的副本数量
配置应用运行所需的计算 资源限额,包括 CPU 和内存的限额。如下图所示:
(选填)设置运行应用的 环境变量 和值。
(选填)设置运行应用的 节点调度 和值。
(选填)选择需要注入容器的 Config Map 和 Secret 配置,并输入挂载目录。配置 Config Map 和 Secret 的详细信息,参见 配置 Config Map 和 Secret。
(选填)选择应用的 存储配置,并输入挂载目录。配置存储的详细信息,参见 配置 Storage。
(建议填写)配置容器的 就绪探针,以检测容器是否就绪。就绪探针的配置信息包括检测任务的超时时间(秒)、探测周期(秒)、失败重试次数、探测延迟时间(秒)、以及探针的方式和参数。有关容器探针的详细介绍,参见 Pod 的生命周期。
(选填)配置容器的 存活探针,配置信息与就绪探针类似。
设置 容器最小就绪时间(秒)。
输入对 Deployment 的描述信息。
点击 确定 按钮,完成配置。
管理 Deployment¶
应用 Deployment 信息创建完成后,在 Deployment 列表中,可选择对 Deployment 进行克隆、发布、扩容、编辑、和删除等操作。
Yaml 编辑:点击 … > Yaml 编辑,或者 点击列表内的应用名称,进入应用详情页,切换到 Yaml 标签页,编辑 Yaml 配置信息。
发布:点击 … > 滚动更新 或者 … > 蓝绿部署,配置应用发布单。在 新建发布单 一栏中,选择应用的 Docker 镜像后,点击 确定,即可开始应用发布。
克隆:点击 … > 克隆,即可复用 Deployment 配置信息,快速创建新的 Deployment。
事件:查询容器资源(支持过去 7 天)的事件信息。
历史查询:列表内的应用名称,进入应用详情页,切换到 历史查询 可查看对该 Deployment 的历史操作。点击 详情 图标查看历史操作中 Deployment 的详细配置;点击 回滚 图标使当前 Deployment 的配置返回到选中的历史状态。
自动扩容:列表内的应用名称,进入应用详情页,切换到 自动扩容 可对 Deployment 的副本数量、CPU 平均使用率、内存平均值进行调整。
查看详情: 点击 Deployment 名称,可查看 Deployment 的配置详情。
编辑:点击 Deployment 名称后的 图标,即可更新 Deployment 的配置信息。
删除:点击 Deployment 名称后的 图标并确认,即可删除 Deployment 配置信息。或在详情页的右上角下拉选项中选择删除,也可删除 Deployment 配置信息。