首页 > 解决方案 > Helm 升级自定义微服务导致临时停机

问题描述

在顺序部署新版本的应用程序期间,4 个 Pod 被终止并被新的 Pod 替换;但是在这大约 10 分钟内,应用程序正在访问其他微服务正在访问旧端点​​,导致 502/404 错误 - 任何人都知道部署 4 个新 Pod 的方法,然后将流量从旧 Pod 引向新 Pod,并且在所有与 prev ver 的连接都终止之后,然后终止旧的 pod ?

标签: kuberneteskubernetes-helm

解决方案


这可能意味着您没有设置就绪探针?因为默认值已经是一次只滚动 25% 的 pod。如果你有一个就绪探测,这将包括等到新的 pod 实际可用和就绪,否则它只会等到它们开始。


推荐阅读