【发布时间】:2021-07-29 22:33:46
【问题描述】:
我有一个测试场景来检查 API 请求是否正在由另一个 Pod 处理,如果一个 Pod 出现故障。我知道这是默认行为,但我想激发以下场景。
Pod 副本 - 2 个(Pod A 和 B)
在我的 API 请求期间,我只想杀死/停止 pod A。 在A停机期间,请求应由B处理。
我知道我们可以重新启动部署并将副本扩展到 0 并再次扩展到 2,但这对我不起作用。
有什么方法可以杀死/停止/崩溃仅 pod A? 任何帮助将不胜感激。
【问题讨论】:
-
您应该能够在负载测试期间
kubectl scale deployment ... --replicas=1杀死其中一个 Pod,但不能杀死另一个;您将无法控制它是哪一个,但您仍然应该看到所有流量都流向了幸存者。 -
好吧,不控制我要杀哪一个,可以考虑。谢谢!这给了我想要的答案! @大
-
@DavidMaze 你能把这个作为答案发布吗,会接受吗?这个解释真好。