# 暂停和继续 Deployment

返回 Deployment

您可以先暂停 Deployment,然后再触发一个或多个更新,最后再继续(resume)该 Deployment。这种做法使得您可以在暂停和继续中间对 Deployment 做多次更新,而无需触发不必要的滚动更新。

以我们在 创建Deployment 中创建的 Deployment 为例。

本文提供了两种途径对 Deployment 执行暂停和继续操作:

  • 使用 kubectl 暂停和继续 Deployment
  • 使用 Kuboard 暂停和继续 Deployment
  • 在 Deployment 详情页中点击 处理状态 的开关,可以暂停 Deployment 处理,修改后如下图所示:

    Kubernetes-教程-暂停Deployment

  • 点击 调整镜像标签 按钮,设置新版本为 1.15.8,如下图所示:

    保存后,可以看到 Deployment 中已经将容器镜像版本修改为 nginx:1.15.8,然而,Deployment 控制器此时并未执行滚动更新的过程,因为 Deployment 的处理已经被暂停。

    Kubernetes-教程-暂停Deployment

  • 点击 处理状态 的开关,将其设定为 已继续,Deployment 将立刻开始执行滚动更新,最终结果如下图所示:

    Kubernetes-教程-暂停Deployment

返回 Deployment