Ошибка проверки готовности: ошибка проверки HTTP с кодом состояния: 503 в ISTIO - PullRequest
1 голос
/ 06 мая 2019

Я развернул сервисную сетку istio в своем кластере AKS. У меня есть пользовательский интерфейс и бэкэнд-сервисы, настроенные в istio для служебной связи. я могу вызвать бэкэнд-сервис через istio, и у меня нет проблем с доступом к моим бэкэнд-сервисам.

Но я сталкиваюсь с проблемой в модуле test-ui, когда вижу статус модуля

NAME                                  READY   STATUS    RESTARTS   AGE
Test-api-deployment-59f6c6f67-ml4xm   2/2     Running   0          3d21h
Test-ui-deployment-b54fd89b-2ndsv     1/2     Running   0          52m

В указанном выше состоянии, мой пользовательский интерфейс, один из моих контейнеров istio не находится в состоянии готовности для обработки моего запроса .. Когда я смотрю в состояние контейнера, я получаю ошибку ниже ..

Warning  Unhealthy  2m24s (x299 over 12m)  kubelet, aks-wmsdevk8s-25812762-4  
Readiness probe failed: HTTP probe failed with statuscode: 503

я вижу, это открытая проблема проблема в github .. есть ли обходной путь для этого ...

EDIT

моя версия istio

version.BuildInfo {Version: "1.1.5", GitRevision: "9b6d31b74d1c0cc9358cc82d395b53f71393326b", пользователь: "root", Ведущий: "3e29fde4-6c3f-11e9-b00d-0a580a2c0205", GolangVersion: "go1.10.4", DockerHub: «docker.io/istio», BuildStatus: «Чистый», GitTag: "1.1.4-10-g9b6d31b"}

istio proxy version -   Image:         docker.io/istio/proxyv2:1.1.2

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Должен работать с istio 1.1.5.Я полагаю, вы не настроили istio для перезаписи HTTPProbes.Вам необходимо установить Istio с sidecarInjectorWebhook.rewriteAppHTTPProbe=true ( source ).

. Вы можете проверить istio-sidecar-injector configmap, он должен иметь rewriteAppHTTPProbe: true

ps.у меня работает с istio 1.1.2, я считаю

0 голосов
/ 30 мая 2019

В моем случае я тестировал OpenShift 3.11 с ServiceMesh TP 0.10 и использовал ovs-multitenant (плагин SDN), поэтому межпроектные коммуникации были заблокированы. У меня была такая же проблема, и я установил netid пространства имен istio-system на «0», тогда проблема была решена. Проверьте сетевую связь между пространством имен вашего приложения и пространством имен, которое имеет istio-sidecar-инжектор.

...