0

我们有一个 K8s 部署规范,它使用 1 的副本数,并且该 pod 包含一个安装有 RWOnce 的 GCE PersistentDisk 卷。

就上下文而言,GCE PD 不允许 Multi-Write 挂载。

目前,我们有一个 Recreate Deployment 策略,因为这是唯一适合我们的策略,因为它确保当旧 pod 被销毁时卷将被分离,并与新 pod 创建成功连接。

然而,我们的 pod 镜像拉取需要一段时间,因此每次部署都会使我们的站点停机几十秒。

是否有任何其他部署策略可以防止这种情况?

当然,一种解决方案是使用允许多写入挂载的 VolumeMount,但我想知道是否有其他已知的解决方案来解决这个问题。

4

1 回答 1

0

据我所知,使用Multi-Write挂载是最大程度减少部署停机时间的唯一方法。

于 2018-08-23T15:00:58.393 回答