Как отладить проблему с подключением посланника Istio? - PullRequest
0 голосов
/ 24 января 2020

Я только что установил кластер Istio Kubernetes на основе GKE (Google Cloud), и у меня возникли проблемы с подключением в кластере.

При попадании на внешний ip из внешнего мира я получаю 503 Сервис, недоступный со шлюза

< HTTP/1.1 503 Service Unavailable
< date: Fri, 24 Jan 2020 16:17:27 GMT
< server: istio-envoy
< content-length: 0 

Примечательно, что он определенно поражает кластер. Однако я не знаю, где искать следующую информацию о том, почему служба недоступна.

istioctl proxy-status дает это, что может быть уместно:

istio-ingressgateway-5599b67bcb-5ztp6.istio-system     SYNCED     STALE (Never Acknowledged)     SYNCED     SYNCED     istio-pilot-69c7dc4578-mtm8m     1.1.3*

Ответы [ 2 ]

1 голос
/ 25 января 2020

Кажется, что мои livenessProbe и readynessProbe конфликтуют с проверками Istio. Я заметил ошибку посланника, которая остановила работу прокси, потому что порт управления был таким же, как порт службы. Опять же, это ново для меня, но, похоже, мне, вероятно, нужно указать дополнительный порт для жизни / готовности на земле Кубернетес, чтобы Истио не жаловался.

https://github.com/istio/istio/blob/c992106720b19a93ffbf3641913885fddd9c82e3/pilot/proxy/envoy/config.go#L1020

Я отключил проверку живучести / готовности шлема / куба, и все ожило.

0 голосов
/ 24 января 2020

Не могли бы вы поделиться с нами своим развертыванием, чтобы проверить, есть ли у вас проблемы с колясками или проблема связана с вашими репликами.

...