2015-10-07 70 views
0

我想在Kubernetes中介绍一种可能的场景。有一个服务S,由3个PODS X,Y和Z维持(感谢复制控制器)。当客户端X联系S时,它将被重定向到(通过iptables)PODS X,Y或Z之一。在任何时候,如果某些POD(X,Y或Z)失败,该POD将由Kubernetes重新启动/恢复。kubernetes:如何从客户端隐藏故障?

假设:客户端X访问服务S并被重定向到POD X.在此访问期间,POD X失败。客户端X将被通知这种失败(例如:由对等端重置连接),并且客户端X将不得不再次联系服务S,以重定向到将响应请求的一些POD。

该假设是否属实?

因此,这里是问题:在Kubernetes中,是否有某种方法可以伪装客户端的这种故障?

由于提前, Hylson

回答

0

两个想法:

您可以设置荚健康检查是相当快的,以尽量减少时间的服务已关闭负载平衡器被更新了。

此外,我不知道这是否存在,但在向用户返回错误消息之前,您可能会指示负载均衡器(例如:AWS ELB)代表客户端重试失败情况。但这只是天空想法中的一个馅饼。