Запуск команд helm в модуле с istio-proxy - PullRequest
1 голос
/ 10 апреля 2019

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

helm status --debug
[debug] Created tunnel using local port: '41683'

[debug] SERVER: "127.0.0.1:41683"

Номер порта меняется каждый раз.

Однако, когда я включаю istio-proxy, я получаю следующую ошибку:

# helm status --debug
Error: an error on the server ("") has prevented the request from succeeding (get pods)`

Как я могу отладить эту проблему? Это как-то связано с выходом?

1 Ответ

0 голосов
/ 23 апреля 2019

Насколько я понимаю, клиент Helm использует какой-либо случайный порт для любой попытки подключения к конкретному модулю Tiller, который первоначально прослушивает порт 44134, в связи с этим я предполагаю, что любая команда клиента Helm осуществляет некоторую переадресацию порта,то есть kubectl port-forward от рандомизированного порта до целевого порта.Хотя ваш Tiller Pod не может быть включен в конфигурацию прокси Envoy (коляска не впрыснута), поэтому порт контейнера Tiller Pod остается недоступным для Istio proxy-config.

Вы можете попытаться получить дополнительную информацию об отладке прокси Envoy через istioctl в официальном учебнике по Istio .

...