我们有一个蓝色绿色部署系统到位,我们使用了相当一段时间。我们在负载均衡器上有两个后端服务。一种服务是为了测试,另一种是为了生产。在这些后端服务后面有两个不同的节点池(k8s)。要将新版本部署到生产中,我们只需更改生产后端服务上的实例组。直到2019年6月,它才开始运作了很长一段时间。在切换实例组短时间(约2-3分钟)后,后端服务不可用,LB以502错误响应。
我还在GCP bug跟踪器中创建了一个问题,包括屏幕截图和复制步骤- https://issuetracker.google.com/issues/136020917。
发布于 2019-12-10 23:45:56
这是一种预期的行为。对后端服务的更改不是即时的。。更改可能需要几分钟才能在整个网络中传播。
最佳实践是,在进行任何更改之前,创建一个实例组。然后等待它变得健康,并验证交通流量。在此之后,另一个可以删除。
发布于 2019-12-12 23:59:58
这是一种预期的行为,根据GCP中的文档,对负载均衡器中的后端服务所做的任何更改都会使后端在几分钟内无法通过负载均衡器访问。
尽管如此,我建议在GKE中执行滚动更新的文档如下。使用此更新将消除停机时间。
1执行滚动更新https://cloud.google.com/kubernetes-engine/docs/how-to/updating-apps
https://serverfault.com/questions/995099
复制相似问题