kubernetes - Helm 升级自定义微服务导致临时停机
问题描述
在顺序部署新版本的应用程序期间,4 个 Pod 被终止并被新的 Pod 替换;但是在这大约 10 分钟内,应用程序正在访问其他微服务正在访问旧端点,导致 502/404 错误 - 任何人都知道部署 4 个新 Pod 的方法,然后将流量从旧 Pod 引向新 Pod,并且在所有与 prev ver 的连接都终止之后,然后终止旧的 pod ?
解决方案
这可能意味着您没有设置就绪探针?因为默认值已经是一次只滚动 25% 的 pod。如果你有一个就绪探测,这将包括等到新的 pod 实际可用和就绪,否则它只会等到它们开始。
推荐阅读
- android - 资源“attr/layout_anchorGravity”的重复值与配置“”
- android - 在 react native 中,accessibilityLabel 属性有什么作用?
- android - 检索 ro.product.cpu.abi 的设备属性时出错:
- c - scanf 未知数量的整数,如何结束循环?
- c# - 在不知道谁是父级的情况下从父级删除视图
- python - 在张量流中加载图像和 eval() 非常慢
- php - PHP 问号运算符(不是三元运算符)
- javascript - React JS 添加本地字体
- python - Python 3 Tkinter | 更改文本小部件中“:”之间的单词的颜色/样式
- css - 我需要在 django 中指定一些 id 以便稍后在引导程序中添加它