Что нужно для использования перенаправления портов kubernetes через прокси?

У меня есть кластер kubernetes, к которому я могу подключиться через прокси-сервер nginx.

Я могу без проблем выполнить kubectl get deployments -n kube-system

Однако я пытаюсь использовать helm. Helm выдает ошибку:

Ошибка: переадресация портов: ошибка при обновлении соединения: невозможно обновить соединение: требуется параметр запроса «порт»

При исследовании это похоже на ошибку с переадресацией портов с помощью кубернетов. Чтобы helm работал, сначала должна работать переадресация портов kubernetes, то есть:

https://stackoverflow.com/questions/56864580/error-forwarding-ports-upgrade-request-required-error-in-helm-of -a-kubernete

Действительно, попытка:

kubectl -n kube-system port-forward : 44134

Не работает через прокси.

Итак. .. что именно нужно, чтобы перенаправление портов Kubernetes работало через прокси?

Нужно ли мне настраивать прокси TCP, например socat, на прокси-сервере для порта 44134? Если да, могу ли я просто проксировать трафик на 44134 на мастере kubernetes?

0
задан 31 August 2019 в 00:05
1 ответ

Не проходите через NGINX для этого. Попробуйте поговорить с одним из ваших узлов напрямую. Даже если служба, с которой вы пытаетесь поговорить, находится на (скажем,) узле No3, внутренний прокси-сервис Kubernetes должен переадресовать трафик своей основной частной сети (flanneld или какой сетевой стек вы используете) на нужный узел, не замечая его.

.
0
ответ дан 5 December 2019 в 01:05

Теги

Похожие вопросы