如何创建 Deployment

Note

使用容器服务需要进行实名认证,如果未进行实名认证,建议您先进行实名认证。

Deployment(中文意思为部署、调度)提供了一种更加简单的更新 RC 和 Pod 的机制,集成了上线部署、滚动升级、创建副本,回滚到以前某一版本(成功/稳定)的 Deployment 等功能。

Note

在使用上 Deployment 类似于先前版本的无状态容器。

可用区 B 为 VPC 环境,创建负载之前需要先创建 VPC 实例

Note

创建 8 核及其以上规格的云服务器需要申请添加白名单,具体可以通过工单或者在线客服(企业用户)进行申请。

登录网易云控制台

点击左侧的容器服务即可进入容器服务管理页面。

点击按钮「创建Deployment」按钮即可进入 Deployment 新建页面:

选择可用区(默认为可用区 A,即经典网络环境,选择可用区 B 需要先在 VPC 模块中新建 VPC 实例),容器类型,计算类型,容器的规格,填写容器名称和副本数,点击「下一步」:

选择容器镜像,填写容器名称,填写启动命令(非必须)、启动参数(非必须)、环境变量(非必须),配置卷适用于共享运行时产生的数据、数据临时存储等场景,需要注意的是负载的重启、删除等操作会导致临时路径被删除,可根据需要选择是否使用。Secret 用来存储比较敏感的数据,比如密码、Token和密钥等,在「配置中心」中新建完成后即可在此处进行挂载。点击「更多」可以进行日志路径的配置和权限的设置,「新增容器」用于同副本内创建多个容器,可以根据自己需要进行配置。

「更多设置」中可以进行日志目录、权限和健康检查的设置,健康检查具体使用可以参看健康检查文档

配置完后点击「下一步」:

标签是一个 key/value 键值对,用于分类和标记对象,可被服务的标签选择器匹配,填写系统参数(非必须)和资源限制。

部署策略中可以进行最大超过预期副本数和最大不可用副本数的设置。

最大超过预期副本数是指更新副本过程中副本总数超过期望副本总数的最大值,可以是绝对值(如5)也可以是百分比(结果向上取整)。

最大不可用副本数是指更新过程中不可用状态的副本的上限,可以是绝对值(例如5)也可以是百分比(结果向下取整)。举例:如副本数为10,最大不可用副本数设置为30%,在滚动更新时可以将副本数缩减到所需副本总数的70%,新的副本创建好后,旧的副本量会进一步的缩容,新的副本会继续扩容,整个过程的任意时刻系统可以保证可用状态的副本总数至少占期望副本数的70%。

点击按钮「立即创建」即可进入 Deployment 的创建:

如果新建失败可以通过查看实例的容器日志和事件获取具体的异常原因。

Note

创建 8 核及其以上规格的容器需要申请添加白名单,具体可以通过工单或者在线客服(企业用户)进行申请。

Attention

配置卷适用于共享运行时产生的数据、数据临时存储等场景,需要注意的是负载的重启、删除等操作会导致临时路径被删除。