繁体   English   中英

Kubernetes 外部服务故障转移方法

[英]Kubernetes external service faileover howto

我有两个外部 AcriveMQ url,例如 pod my-pod 使用的 mqA 和 mqB。 mqA 和 mqB 都不在 kubernetes 集群中,也不由我管理。 mqA 将被正常使用,因此当它不可用时(0.1% 概率),则可以使用 mqB。

目前,如果 mqA 损坏,则 my-pod 崩溃并尝试重新启动。

对我来说,重新启动 pod 或一些合理的切换时间是可以的。

所以基本上我想对外部服务进行一种故障转移。

Kubernetes 中是否有通用方法? 就像一个外部名称会很好。 因此,当 mqA 不可 ping 通时,它会将 externalName 切换为 mqB。

不幸的是,Kubernetes 没有运行主动-被动工作负载的原生概念。 在这个阶段,您最好在客户端进行故障转移,或者使用一些自定义操作员逻辑和代理来为您进行故障转移。

以下是非常好的信息,您可能会发现对 kubernetes 开发人员的活动/备用建议感兴趣,并提供一些可能的临时解决方案:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM