当我在 dockerized 或 kubernetes 容器中运行 Python 微服务时,它工作得很好。但是对于 Istio 服务网格,它不起作用。
我为我的两个出站外部 http api 添加了 ServiceEntry。看来我可以使用服务网格内的 curl 命令访问容器内的 url 内容表单。所以,我认为服务条目很好并且可以工作。
但是当我尝试在 Python 中使用 xml.sax 解析器的微服务时,upstream connect error or disconnect/reset before headers
虽然没有 Istio,但相同的应用程序也能正常工作。
我认为这与 Istio 或 Envoy 或 Python 有关。
更新:我确实注入了 Istio-proxy 边车。我还为外部 MySQL 数据库添加了 ServiceEntry,并且 mysql 是从微服务连接的。