我在istio上尝试加强服务器/客户端应用程序。我使用istoctl注入istio依赖项,并且我的serer pod出现得很好。但由于代理sidecar尚未准备好处理客户端的连接请求,客户端pod出现连接被拒绝错误。请帮我解决这个问题。附上我的yaml文件以供参考。
发布于 2018-08-21 08:07:01
这是设计好的,没有办法绕过它。
负责配置iptables以捕获流量的部分作为init容器运行,这确保在任何普通pod容器启动之前,所需的规则已经就位。如果对所有流量使用istio,那么在容器准备就绪之前,不会有网络流量到达/流出容器。
您应该确保您的应用程序正确处理此问题。应用程序应该能够承受其依赖项在一段时间内的不可用,无论是在启动时还是在运行期间。在最坏的情况下,你可以以ie的形式引入你自己的处理。等待通信开始的自定义入口点。
https://stackoverflow.com/questions/51941998
复制相似问题