Когда я запускаю микросервис Python в контейнере dockerized или kubernetes, он работает нормально. Но с сервисной сеткой Istio она не работает.
Я добавил ServiceEntry для двух моих исходящих внешних http apis. Кажется, я могу получить доступ к форме содержимого URL-адреса внутри контейнера с помощью команды curl, которая находится внутри служебной сетки. Итак, я думаю, что служебные записи в порядке и работают.
Но когда я пытаюсь использовать микросервис, который использует синтаксический анализатор xml.sax в Python, он дает мне upstream connect error or disconnect/reset before headers
, хотя то же приложение отлично работает без Istio.
Я думаю, что это связано с Istio, Envoy или Python.
Обновление: я ввел побочную машину Istio-proxy. Я также добавил ServiceEntry для внешней базы данных MySQL, а mysql подключается из микросервиса.
kubectl -n namespace_name logs pod_name -c istio-proxy
? - person nurgasemetey   schedule 22.12.2018ServiceEntry
конфигурации? А какую версию Istio вы используете? - person Vadim Eisenberg   schedule 23.12.2018