【发布时间】:2021-02-24 17:18:41
【问题描述】:
我有两个外部 AcriveMQ url,比如 pod my-pod 使用的 mqA 和 mqB。 mqA 和 mqB 都不在 kubernetes 集群中,也不由我管理。 mqA是正常使用的,所以当mqA不可用时(0.1%概率)就可以使用mqB。
目前,如果 mqA 损坏,则 my-pod 崩溃并尝试重新启动。
对我来说,重启 pod 或一些合理的切换时间是可以的。
所以基本上我想对外部服务进行一种故障转移。
在 Kubernetes 中是否有一种通用的方法?像externalname 这样就可以了。因此,当 mqA 不可 ping 通时,它会将 externalName 切换为 mqB。
【问题讨论】:
-
您为什么不想在客户端进行故障转移?
-
假设客户端应该是一个黑盒子
标签: kubernetes failover