HashiCorp Nomad 服务器或客户端的零停机升级

Zero-downtime upgrade for HashiCorp Nomad server or client

在 CentOS Linux 7.5 上升级 HashiCorp Nomad 服务器或客户端而无需停机的推荐方法是什么?

我正在尝试从 v0.10.4 迁移到刚刚发布的 v0.11。

有没有办法执行惰性升级,defer/wait 现有任务在交换二进制文件之前结束,以确保零停机时间?

official Nomad upgrade guide 涵盖了您需要的一切。

基本上该过程包括以下步骤

  • 用新的替换旧的 Nomad 二进制文件
  • 重新启动 Nomad 进程

我刚刚在我的一台暂存服务器上对其进行了测试,它非常有效。 Docker 容器在 Nomad 更新过程中没有重新启动。